/**
* Copyright (c) 2009-2011 SKRATCHDOT.COM
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* http://www.eclipse.org/legal/epl-v10.html
*
* Initial modeling finished using information provided by:
* http://www.sonicspot.com/guide/wavefiles.html
*
* Contributors:
* JEFF |:at:| SKRATCHDOT |:dot:| COM
*
* $Id$
*/
package com.skratchdot.riff.wav;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.WavFactory
* @model kind="package"
* @generated
*/
public interface WavPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "wav";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http:///com/skratchdot/riff/wav/RIFFWave.ecore";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "com.skratchdot.riff.wav";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
WavPackage eINSTANCE = com.skratchdot.riff.wav.impl.WavPackageImpl.init();
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.RIFFWaveImpl <em>RIFF Wave</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.RIFFWaveImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getRIFFWave()
* @generated
*/
int RIFF_WAVE = 0;
/**
* The feature id for the '<em><b>Chunks</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RIFF_WAVE__CHUNKS = 0;
/**
* The feature id for the '<em><b>Parse Chunk Exceptions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RIFF_WAVE__PARSE_CHUNK_EXCEPTIONS = 1;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RIFF_WAVE__SIZE = 2;
/**
* The number of structural features of the '<em>RIFF Wave</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RIFF_WAVE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChannelImpl <em>Channel</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChannelImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChannel()
* @generated
*/
int CHANNEL = 1;
/**
* The feature id for the '<em><b>Sample Data</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANNEL__SAMPLE_DATA = 0;
/**
* The number of structural features of the '<em>Channel</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANNEL_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkImpl <em>Chunk</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunk()
* @generated
*/
int CHUNK = 2;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK__BLOCK_ALIGNED_SIZE = 0;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK__SIZE = 1;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK__CHUNK_TYPE_ID = 2;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK__CHUNK_TYPE_ID_VALUE = 3;
/**
* The number of structural features of the '<em>Chunk</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkCueImpl <em>Chunk Cue</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkCueImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkCue()
* @generated
*/
int CHUNK_CUE = 3;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_CUE__BLOCK_ALIGNED_SIZE = CHUNK__BLOCK_ALIGNED_SIZE;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_CUE__SIZE = CHUNK__SIZE;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_CUE__CHUNK_TYPE_ID = CHUNK__CHUNK_TYPE_ID;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_CUE__CHUNK_TYPE_ID_VALUE = CHUNK__CHUNK_TYPE_ID_VALUE;
/**
* The feature id for the '<em><b>Number Of Cue Points</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_CUE__NUMBER_OF_CUE_POINTS = CHUNK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Cue Points</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_CUE__CUE_POINTS = CHUNK_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Chunk Cue</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_CUE_FEATURE_COUNT = CHUNK_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkDataImpl <em>Chunk Data</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkDataImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkData()
* @generated
*/
int CHUNK_DATA = 4;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA__BLOCK_ALIGNED_SIZE = CHUNK__BLOCK_ALIGNED_SIZE;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA__SIZE = CHUNK__SIZE;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA__CHUNK_TYPE_ID = CHUNK__CHUNK_TYPE_ID;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA__CHUNK_TYPE_ID_VALUE = CHUNK__CHUNK_TYPE_ID_VALUE;
/**
* The feature id for the '<em><b>Channels</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA__CHANNELS = CHUNK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Sample Data Original</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA__SAMPLE_DATA_ORIGINAL = CHUNK_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Chunk Data</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_FEATURE_COUNT = CHUNK_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkDataListImpl <em>Chunk Data List</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkDataListImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkDataList()
* @generated
*/
int CHUNK_DATA_LIST = 5;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST__BLOCK_ALIGNED_SIZE = CHUNK__BLOCK_ALIGNED_SIZE;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST__SIZE = CHUNK__SIZE;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST__CHUNK_TYPE_ID = CHUNK__CHUNK_TYPE_ID;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST__CHUNK_TYPE_ID_VALUE = CHUNK__CHUNK_TYPE_ID_VALUE;
/**
* The feature id for the '<em><b>Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST__TYPE_ID = CHUNK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Data List Chunks</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST__DATA_LIST_CHUNKS = CHUNK_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Chunk Data List</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_FEATURE_COUNT = CHUNK_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkDataListTypeImpl <em>Chunk Data List Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkDataListTypeImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkDataListType()
* @generated
*/
int CHUNK_DATA_LIST_TYPE = 6;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE__BLOCK_ALIGNED_SIZE = CHUNK__BLOCK_ALIGNED_SIZE;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE__SIZE = CHUNK__SIZE;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE__CHUNK_TYPE_ID = CHUNK__CHUNK_TYPE_ID;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE__CHUNK_TYPE_ID_VALUE = CHUNK__CHUNK_TYPE_ID_VALUE;
/**
* The feature id for the '<em><b>Cue Point ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE__CUE_POINT_ID = CHUNK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Text</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE__TEXT = CHUNK_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Text As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE__TEXT_AS_STRING = CHUNK_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Chunk Data List Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_FEATURE_COUNT = CHUNK_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkDataListTypeLabelImpl <em>Chunk Data List Type Label</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkDataListTypeLabelImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkDataListTypeLabel()
* @generated
*/
int CHUNK_DATA_LIST_TYPE_LABEL = 7;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABEL__BLOCK_ALIGNED_SIZE = CHUNK_DATA_LIST_TYPE__BLOCK_ALIGNED_SIZE;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABEL__SIZE = CHUNK_DATA_LIST_TYPE__SIZE;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABEL__CHUNK_TYPE_ID = CHUNK_DATA_LIST_TYPE__CHUNK_TYPE_ID;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABEL__CHUNK_TYPE_ID_VALUE = CHUNK_DATA_LIST_TYPE__CHUNK_TYPE_ID_VALUE;
/**
* The feature id for the '<em><b>Cue Point ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABEL__CUE_POINT_ID = CHUNK_DATA_LIST_TYPE__CUE_POINT_ID;
/**
* The feature id for the '<em><b>Text</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABEL__TEXT = CHUNK_DATA_LIST_TYPE__TEXT;
/**
* The feature id for the '<em><b>Text As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABEL__TEXT_AS_STRING = CHUNK_DATA_LIST_TYPE__TEXT_AS_STRING;
/**
* The number of structural features of the '<em>Chunk Data List Type Label</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABEL_FEATURE_COUNT = CHUNK_DATA_LIST_TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkDataListTypeLabeledTextImpl <em>Chunk Data List Type Labeled Text</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkDataListTypeLabeledTextImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkDataListTypeLabeledText()
* @generated
*/
int CHUNK_DATA_LIST_TYPE_LABELED_TEXT = 8;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABELED_TEXT__BLOCK_ALIGNED_SIZE = CHUNK_DATA_LIST_TYPE__BLOCK_ALIGNED_SIZE;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABELED_TEXT__SIZE = CHUNK_DATA_LIST_TYPE__SIZE;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABELED_TEXT__CHUNK_TYPE_ID = CHUNK_DATA_LIST_TYPE__CHUNK_TYPE_ID;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABELED_TEXT__CHUNK_TYPE_ID_VALUE = CHUNK_DATA_LIST_TYPE__CHUNK_TYPE_ID_VALUE;
/**
* The feature id for the '<em><b>Cue Point ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABELED_TEXT__CUE_POINT_ID = CHUNK_DATA_LIST_TYPE__CUE_POINT_ID;
/**
* The feature id for the '<em><b>Text</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABELED_TEXT__TEXT = CHUNK_DATA_LIST_TYPE__TEXT;
/**
* The feature id for the '<em><b>Text As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABELED_TEXT__TEXT_AS_STRING = CHUNK_DATA_LIST_TYPE__TEXT_AS_STRING;
/**
* The feature id for the '<em><b>Sample Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABELED_TEXT__SAMPLE_LENGTH = CHUNK_DATA_LIST_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Purpose ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABELED_TEXT__PURPOSE_ID = CHUNK_DATA_LIST_TYPE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Country</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABELED_TEXT__COUNTRY = CHUNK_DATA_LIST_TYPE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Language</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABELED_TEXT__LANGUAGE = CHUNK_DATA_LIST_TYPE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Dialect</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABELED_TEXT__DIALECT = CHUNK_DATA_LIST_TYPE_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Code Page</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABELED_TEXT__CODE_PAGE = CHUNK_DATA_LIST_TYPE_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Chunk Data List Type Labeled Text</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_LABELED_TEXT_FEATURE_COUNT = CHUNK_DATA_LIST_TYPE_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkDataListTypeNoteImpl <em>Chunk Data List Type Note</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkDataListTypeNoteImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkDataListTypeNote()
* @generated
*/
int CHUNK_DATA_LIST_TYPE_NOTE = 9;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_NOTE__BLOCK_ALIGNED_SIZE = CHUNK_DATA_LIST_TYPE__BLOCK_ALIGNED_SIZE;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_NOTE__SIZE = CHUNK_DATA_LIST_TYPE__SIZE;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_NOTE__CHUNK_TYPE_ID = CHUNK_DATA_LIST_TYPE__CHUNK_TYPE_ID;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_NOTE__CHUNK_TYPE_ID_VALUE = CHUNK_DATA_LIST_TYPE__CHUNK_TYPE_ID_VALUE;
/**
* The feature id for the '<em><b>Cue Point ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_NOTE__CUE_POINT_ID = CHUNK_DATA_LIST_TYPE__CUE_POINT_ID;
/**
* The feature id for the '<em><b>Text</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_NOTE__TEXT = CHUNK_DATA_LIST_TYPE__TEXT;
/**
* The feature id for the '<em><b>Text As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_NOTE__TEXT_AS_STRING = CHUNK_DATA_LIST_TYPE__TEXT_AS_STRING;
/**
* The number of structural features of the '<em>Chunk Data List Type Note</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_DATA_LIST_TYPE_NOTE_FEATURE_COUNT = CHUNK_DATA_LIST_TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkFactImpl <em>Chunk Fact</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkFactImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkFact()
* @generated
*/
int CHUNK_FACT = 10;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FACT__BLOCK_ALIGNED_SIZE = CHUNK__BLOCK_ALIGNED_SIZE;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FACT__SIZE = CHUNK__SIZE;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FACT__CHUNK_TYPE_ID = CHUNK__CHUNK_TYPE_ID;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FACT__CHUNK_TYPE_ID_VALUE = CHUNK__CHUNK_TYPE_ID_VALUE;
/**
* The feature id for the '<em><b>Format Dependant Data</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FACT__FORMAT_DEPENDANT_DATA = CHUNK_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Chunk Fact</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FACT_FEATURE_COUNT = CHUNK_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkFormatImpl <em>Chunk Format</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkFormatImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkFormat()
* @generated
*/
int CHUNK_FORMAT = 11;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FORMAT__BLOCK_ALIGNED_SIZE = CHUNK__BLOCK_ALIGNED_SIZE;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FORMAT__SIZE = CHUNK__SIZE;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FORMAT__CHUNK_TYPE_ID = CHUNK__CHUNK_TYPE_ID;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FORMAT__CHUNK_TYPE_ID_VALUE = CHUNK__CHUNK_TYPE_ID_VALUE;
/**
* The feature id for the '<em><b>Compression Code</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FORMAT__COMPRESSION_CODE = CHUNK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Compression Code Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FORMAT__COMPRESSION_CODE_VALUE = CHUNK_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Number Of Channels</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FORMAT__NUMBER_OF_CHANNELS = CHUNK_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Sample Rate</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FORMAT__SAMPLE_RATE = CHUNK_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Average Bytes Per Second</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FORMAT__AVERAGE_BYTES_PER_SECOND = CHUNK_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Block Align</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FORMAT__BLOCK_ALIGN = CHUNK_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Significant Bits Per Sample</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FORMAT__SIGNIFICANT_BITS_PER_SAMPLE = CHUNK_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Number Of Extra Format Bytes</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FORMAT__NUMBER_OF_EXTRA_FORMAT_BYTES = CHUNK_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Extra Format Bytes</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FORMAT__EXTRA_FORMAT_BYTES = CHUNK_FEATURE_COUNT + 8;
/**
* The number of structural features of the '<em>Chunk Format</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_FORMAT_FEATURE_COUNT = CHUNK_FEATURE_COUNT + 9;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkInstrumentImpl <em>Chunk Instrument</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkInstrumentImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkInstrument()
* @generated
*/
int CHUNK_INSTRUMENT = 12;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_INSTRUMENT__BLOCK_ALIGNED_SIZE = CHUNK__BLOCK_ALIGNED_SIZE;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_INSTRUMENT__SIZE = CHUNK__SIZE;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_INSTRUMENT__CHUNK_TYPE_ID = CHUNK__CHUNK_TYPE_ID;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_INSTRUMENT__CHUNK_TYPE_ID_VALUE = CHUNK__CHUNK_TYPE_ID_VALUE;
/**
* The feature id for the '<em><b>Unshifted Note</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_INSTRUMENT__UNSHIFTED_NOTE = CHUNK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Fine Tune</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_INSTRUMENT__FINE_TUNE = CHUNK_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Gain</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_INSTRUMENT__GAIN = CHUNK_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Low Note</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_INSTRUMENT__LOW_NOTE = CHUNK_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>High Note</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_INSTRUMENT__HIGH_NOTE = CHUNK_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Low Velocity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_INSTRUMENT__LOW_VELOCITY = CHUNK_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>High Velocity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_INSTRUMENT__HIGH_VELOCITY = CHUNK_FEATURE_COUNT + 6;
/**
* The number of structural features of the '<em>Chunk Instrument</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_INSTRUMENT_FEATURE_COUNT = CHUNK_FEATURE_COUNT + 7;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkPlayListImpl <em>Chunk Play List</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkPlayListImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkPlayList()
* @generated
*/
int CHUNK_PLAY_LIST = 13;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_PLAY_LIST__BLOCK_ALIGNED_SIZE = CHUNK__BLOCK_ALIGNED_SIZE;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_PLAY_LIST__SIZE = CHUNK__SIZE;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_PLAY_LIST__CHUNK_TYPE_ID = CHUNK__CHUNK_TYPE_ID;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_PLAY_LIST__CHUNK_TYPE_ID_VALUE = CHUNK__CHUNK_TYPE_ID_VALUE;
/**
* The feature id for the '<em><b>Number Of Segments</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_PLAY_LIST__NUMBER_OF_SEGMENTS = CHUNK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Segments</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_PLAY_LIST__SEGMENTS = CHUNK_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Chunk Play List</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_PLAY_LIST_FEATURE_COUNT = CHUNK_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkSamplerImpl <em>Chunk Sampler</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkSamplerImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkSampler()
* @generated
*/
int CHUNK_SAMPLER = 14;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER__BLOCK_ALIGNED_SIZE = CHUNK__BLOCK_ALIGNED_SIZE;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER__SIZE = CHUNK__SIZE;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER__CHUNK_TYPE_ID = CHUNK__CHUNK_TYPE_ID;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER__CHUNK_TYPE_ID_VALUE = CHUNK__CHUNK_TYPE_ID_VALUE;
/**
* The feature id for the '<em><b>Manufacturer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER__MANUFACTURER = CHUNK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Product</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER__PRODUCT = CHUNK_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Sample Period</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER__SAMPLE_PERIOD = CHUNK_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Midi Unity Note</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER__MIDI_UNITY_NOTE = CHUNK_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Midi Pitch Fraction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER__MIDI_PITCH_FRACTION = CHUNK_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Smpte Format</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER__SMPTE_FORMAT = CHUNK_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Smpte Offset</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER__SMPTE_OFFSET = CHUNK_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Number Of Sample Loops</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER__NUMBER_OF_SAMPLE_LOOPS = CHUNK_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Sampler Data Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER__SAMPLER_DATA_SIZE = CHUNK_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Sample Loops</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER__SAMPLE_LOOPS = CHUNK_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Sampler Data</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER__SAMPLER_DATA = CHUNK_FEATURE_COUNT + 10;
/**
* The number of structural features of the '<em>Chunk Sampler</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SAMPLER_FEATURE_COUNT = CHUNK_FEATURE_COUNT + 11;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkSilentImpl <em>Chunk Silent</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkSilentImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkSilent()
* @generated
*/
int CHUNK_SILENT = 15;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SILENT__BLOCK_ALIGNED_SIZE = CHUNK__BLOCK_ALIGNED_SIZE;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SILENT__SIZE = CHUNK__SIZE;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SILENT__CHUNK_TYPE_ID = CHUNK__CHUNK_TYPE_ID;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SILENT__CHUNK_TYPE_ID_VALUE = CHUNK__CHUNK_TYPE_ID_VALUE;
/**
* The feature id for the '<em><b>Number Of Silent Samples</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SILENT__NUMBER_OF_SILENT_SAMPLES = CHUNK_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Chunk Silent</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_SILENT_FEATURE_COUNT = CHUNK_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkUnknownImpl <em>Chunk Unknown</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkUnknownImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkUnknown()
* @generated
*/
int CHUNK_UNKNOWN = 16;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_UNKNOWN__BLOCK_ALIGNED_SIZE = CHUNK__BLOCK_ALIGNED_SIZE;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_UNKNOWN__SIZE = CHUNK__SIZE;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_UNKNOWN__CHUNK_TYPE_ID = CHUNK__CHUNK_TYPE_ID;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_UNKNOWN__CHUNK_TYPE_ID_VALUE = CHUNK__CHUNK_TYPE_ID_VALUE;
/**
* The feature id for the '<em><b>Data</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_UNKNOWN__DATA = CHUNK_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Unknown Chunk Type Id Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_UNKNOWN__UNKNOWN_CHUNK_TYPE_ID_VALUE = CHUNK_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Wav Random Access File Pointer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_UNKNOWN__WAV_RANDOM_ACCESS_FILE_POINTER = CHUNK_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Chunk Unknown</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_UNKNOWN_FEATURE_COUNT = CHUNK_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ChunkWaveListImpl <em>Chunk Wave List</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkWaveListImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkWaveList()
* @generated
*/
int CHUNK_WAVE_LIST = 17;
/**
* The feature id for the '<em><b>Block Aligned Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_WAVE_LIST__BLOCK_ALIGNED_SIZE = CHUNK__BLOCK_ALIGNED_SIZE;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_WAVE_LIST__SIZE = CHUNK__SIZE;
/**
* The feature id for the '<em><b>Chunk Type ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_WAVE_LIST__CHUNK_TYPE_ID = CHUNK__CHUNK_TYPE_ID;
/**
* The feature id for the '<em><b>Chunk Type ID Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_WAVE_LIST__CHUNK_TYPE_ID_VALUE = CHUNK__CHUNK_TYPE_ID_VALUE;
/**
* The feature id for the '<em><b>Alternating Silent And Data Chunks</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_WAVE_LIST__ALTERNATING_SILENT_AND_DATA_CHUNKS = CHUNK_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Chunk Wave List</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHUNK_WAVE_LIST_FEATURE_COUNT = CHUNK_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.CuePointImpl <em>Cue Point</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.CuePointImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getCuePoint()
* @generated
*/
int CUE_POINT = 18;
/**
* The feature id for the '<em><b>Cue Point ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CUE_POINT__CUE_POINT_ID = 0;
/**
* The feature id for the '<em><b>Position</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CUE_POINT__POSITION = 1;
/**
* The feature id for the '<em><b>Data Chunk ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CUE_POINT__DATA_CHUNK_ID = 2;
/**
* The feature id for the '<em><b>Chunk Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CUE_POINT__CHUNK_START = 3;
/**
* The feature id for the '<em><b>Block Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CUE_POINT__BLOCK_START = 4;
/**
* The feature id for the '<em><b>Sample Offset</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CUE_POINT__SAMPLE_OFFSET = 5;
/**
* The number of structural features of the '<em>Cue Point</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CUE_POINT_FEATURE_COUNT = 6;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.ParseChunkExceptionImpl <em>Parse Chunk Exception</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ParseChunkExceptionImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getParseChunkException()
* @generated
*/
int PARSE_CHUNK_EXCEPTION = 19;
/**
* The feature id for the '<em><b>Exception</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSE_CHUNK_EXCEPTION__EXCEPTION = 0;
/**
* The feature id for the '<em><b>String Cause</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSE_CHUNK_EXCEPTION__STRING_CAUSE = 1;
/**
* The feature id for the '<em><b>String Message</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSE_CHUNK_EXCEPTION__STRING_MESSAGE = 2;
/**
* The feature id for the '<em><b>String Stack Trace</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSE_CHUNK_EXCEPTION__STRING_STACK_TRACE = 3;
/**
* The number of structural features of the '<em>Parse Chunk Exception</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSE_CHUNK_EXCEPTION_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.SampleDataImpl <em>Sample Data</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.SampleDataImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getSampleData()
* @generated
*/
int SAMPLE_DATA = 20;
/**
* The number of structural features of the '<em>Sample Data</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SAMPLE_DATA_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.SampleData8BitImpl <em>Sample Data8 Bit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.SampleData8BitImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getSampleData8Bit()
* @generated
*/
int SAMPLE_DATA8_BIT = 21;
/**
* The feature id for the '<em><b>Sample</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SAMPLE_DATA8_BIT__SAMPLE = SAMPLE_DATA_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Sample Data8 Bit</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SAMPLE_DATA8_BIT_FEATURE_COUNT = SAMPLE_DATA_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.SampleData16BitImpl <em>Sample Data16 Bit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.SampleData16BitImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getSampleData16Bit()
* @generated
*/
int SAMPLE_DATA16_BIT = 22;
/**
* The feature id for the '<em><b>Sample</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SAMPLE_DATA16_BIT__SAMPLE = SAMPLE_DATA_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Sample Data16 Bit</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SAMPLE_DATA16_BIT_FEATURE_COUNT = SAMPLE_DATA_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.SampleLoopImpl <em>Sample Loop</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.SampleLoopImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getSampleLoop()
* @generated
*/
int SAMPLE_LOOP = 23;
/**
* The feature id for the '<em><b>Cue Point ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SAMPLE_LOOP__CUE_POINT_ID = 0;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SAMPLE_LOOP__TYPE = 1;
/**
* The feature id for the '<em><b>Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SAMPLE_LOOP__START = 2;
/**
* The feature id for the '<em><b>End</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SAMPLE_LOOP__END = 3;
/**
* The feature id for the '<em><b>Fraction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SAMPLE_LOOP__FRACTION = 4;
/**
* The feature id for the '<em><b>Play Count</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SAMPLE_LOOP__PLAY_COUNT = 5;
/**
* The number of structural features of the '<em>Sample Loop</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SAMPLE_LOOP_FEATURE_COUNT = 6;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.impl.SegmentImpl <em>Segment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.SegmentImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getSegment()
* @generated
*/
int SEGMENT = 24;
/**
* The feature id for the '<em><b>Cue Point ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEGMENT__CUE_POINT_ID = 0;
/**
* The feature id for the '<em><b>Length In Samples</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEGMENT__LENGTH_IN_SAMPLES = 1;
/**
* The feature id for the '<em><b>Number Of Repeats</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEGMENT__NUMBER_OF_REPEATS = 2;
/**
* The number of structural features of the '<em>Segment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEGMENT_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.ChunkDataListTypeID <em>Chunk Data List Type ID</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.ChunkDataListTypeID
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkDataListTypeID()
* @generated
*/
int CHUNK_DATA_LIST_TYPE_ID = 25;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.ChunkTypeID <em>Chunk Type ID</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.ChunkTypeID
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkTypeID()
* @generated
*/
int CHUNK_TYPE_ID = 26;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.CompressionCode <em>Compression Code</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.CompressionCode
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getCompressionCode()
* @generated
*/
int COMPRESSION_CODE = 27;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.SampleLoopType <em>Sample Loop Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.SampleLoopType
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getSampleLoopType()
* @generated
*/
int SAMPLE_LOOP_TYPE = 28;
/**
* The meta object id for the '{@link com.skratchdot.riff.wav.SMPTEFormat <em>SMPTE Format</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.SMPTEFormat
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getSMPTEFormat()
* @generated
*/
int SMPTE_FORMAT = 29;
/**
* The meta object id for the '<em>Audio File Format</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see javax.sound.sampled.AudioFileFormat
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getAudioFileFormat()
* @generated
*/
int AUDIO_FILE_FORMAT = 30;
/**
* The meta object id for the '<em>Audio Format</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see javax.sound.sampled.AudioFormat
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getAudioFormat()
* @generated
*/
int AUDIO_FORMAT = 31;
/**
* The meta object id for the '<em>Audio Input Stream</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see javax.sound.sampled.AudioInputStream
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getAudioInputStream()
* @generated
*/
int AUDIO_INPUT_STREAM = 32;
/**
* The meta object id for the '<em>Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.Exception
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getException()
* @generated
*/
int EXCEPTION = 33;
/**
* The meta object id for the '<em>Extended Byte Buffer</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.util.ExtendedByteBuffer
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getExtendedByteBuffer()
* @generated
*/
int EXTENDED_BYTE_BUFFER = 34;
/**
* The meta object id for the '<em>File</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.io.File
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getFile()
* @generated
*/
int FILE = 35;
/**
* The meta object id for the '<em>IO Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.io.IOException
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getIOException()
* @generated
*/
int IO_EXCEPTION = 36;
/**
* The meta object id for the '<em>Riff Wave Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.util.RiffWaveException
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getRiffWaveException()
* @generated
*/
int RIFF_WAVE_EXCEPTION = 37;
/**
* The meta object id for the '<em>Unsigned Short</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.Integer
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getUnsignedShort()
* @generated
*/
int UNSIGNED_SHORT = 38;
/**
* The meta object id for the '<em>Unsigned Int</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.Long
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getUnsignedInt()
* @generated
*/
int UNSIGNED_INT = 39;
/**
* The meta object id for the '<em>Unsupported Audio File Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see javax.sound.sampled.UnsupportedAudioFileException
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getUnsupportedAudioFileException()
* @generated
*/
int UNSUPPORTED_AUDIO_FILE_EXCEPTION = 40;
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.RIFFWave <em>RIFF Wave</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>RIFF Wave</em>'.
* @see com.skratchdot.riff.wav.RIFFWave
* @generated
*/
EClass getRIFFWave();
/**
* Returns the meta object for the containment reference list '{@link com.skratchdot.riff.wav.RIFFWave#getChunks <em>Chunks</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Chunks</em>'.
* @see com.skratchdot.riff.wav.RIFFWave#getChunks()
* @see #getRIFFWave()
* @generated
*/
EReference getRIFFWave_Chunks();
/**
* Returns the meta object for the containment reference list '{@link com.skratchdot.riff.wav.RIFFWave#getParseChunkExceptions <em>Parse Chunk Exceptions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parse Chunk Exceptions</em>'.
* @see com.skratchdot.riff.wav.RIFFWave#getParseChunkExceptions()
* @see #getRIFFWave()
* @generated
*/
EReference getRIFFWave_ParseChunkExceptions();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.RIFFWave#getSize <em>Size</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Size</em>'.
* @see com.skratchdot.riff.wav.RIFFWave#getSize()
* @see #getRIFFWave()
* @generated
*/
EAttribute getRIFFWave_Size();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.Channel <em>Channel</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Channel</em>'.
* @see com.skratchdot.riff.wav.Channel
* @generated
*/
EClass getChannel();
/**
* Returns the meta object for the containment reference '{@link com.skratchdot.riff.wav.Channel#getSampleData <em>Sample Data</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Sample Data</em>'.
* @see com.skratchdot.riff.wav.Channel#getSampleData()
* @see #getChannel()
* @generated
*/
EReference getChannel_SampleData();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.Chunk <em>Chunk</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk</em>'.
* @see com.skratchdot.riff.wav.Chunk
* @generated
*/
EClass getChunk();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.Chunk#getBlockAlignedSize <em>Block Aligned Size</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Block Aligned Size</em>'.
* @see com.skratchdot.riff.wav.Chunk#getBlockAlignedSize()
* @see #getChunk()
* @generated
*/
EAttribute getChunk_BlockAlignedSize();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.Chunk#getSize <em>Size</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Size</em>'.
* @see com.skratchdot.riff.wav.Chunk#getSize()
* @see #getChunk()
* @generated
*/
EAttribute getChunk_Size();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.Chunk#getChunkTypeID <em>Chunk Type ID</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Chunk Type ID</em>'.
* @see com.skratchdot.riff.wav.Chunk#getChunkTypeID()
* @see #getChunk()
* @generated
*/
EAttribute getChunk_ChunkTypeID();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.Chunk#getChunkTypeIDValue <em>Chunk Type ID Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Chunk Type ID Value</em>'.
* @see com.skratchdot.riff.wav.Chunk#getChunkTypeIDValue()
* @see #getChunk()
* @generated
*/
EAttribute getChunk_ChunkTypeIDValue();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ChunkCue <em>Chunk Cue</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk Cue</em>'.
* @see com.skratchdot.riff.wav.ChunkCue
* @generated
*/
EClass getChunkCue();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkCue#getNumberOfCuePoints <em>Number Of Cue Points</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Number Of Cue Points</em>'.
* @see com.skratchdot.riff.wav.ChunkCue#getNumberOfCuePoints()
* @see #getChunkCue()
* @generated
*/
EAttribute getChunkCue_NumberOfCuePoints();
/**
* Returns the meta object for the reference list '{@link com.skratchdot.riff.wav.ChunkCue#getCuePoints <em>Cue Points</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Cue Points</em>'.
* @see com.skratchdot.riff.wav.ChunkCue#getCuePoints()
* @see #getChunkCue()
* @generated
*/
EReference getChunkCue_CuePoints();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ChunkData <em>Chunk Data</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk Data</em>'.
* @see com.skratchdot.riff.wav.ChunkData
* @generated
*/
EClass getChunkData();
/**
* Returns the meta object for the containment reference list '{@link com.skratchdot.riff.wav.ChunkData#getChannels <em>Channels</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Channels</em>'.
* @see com.skratchdot.riff.wav.ChunkData#getChannels()
* @see #getChunkData()
* @generated
*/
EReference getChunkData_Channels();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkData#getSampleDataOriginal <em>Sample Data Original</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Sample Data Original</em>'.
* @see com.skratchdot.riff.wav.ChunkData#getSampleDataOriginal()
* @see #getChunkData()
* @generated
*/
EAttribute getChunkData_SampleDataOriginal();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ChunkDataList <em>Chunk Data List</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk Data List</em>'.
* @see com.skratchdot.riff.wav.ChunkDataList
* @generated
*/
EClass getChunkDataList();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkDataList#getTypeID <em>Type ID</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type ID</em>'.
* @see com.skratchdot.riff.wav.ChunkDataList#getTypeID()
* @see #getChunkDataList()
* @generated
*/
EAttribute getChunkDataList_TypeID();
/**
* Returns the meta object for the reference list '{@link com.skratchdot.riff.wav.ChunkDataList#getDataListChunks <em>Data List Chunks</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Data List Chunks</em>'.
* @see com.skratchdot.riff.wav.ChunkDataList#getDataListChunks()
* @see #getChunkDataList()
* @generated
*/
EReference getChunkDataList_DataListChunks();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ChunkDataListType <em>Chunk Data List Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk Data List Type</em>'.
* @see com.skratchdot.riff.wav.ChunkDataListType
* @generated
*/
EClass getChunkDataListType();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkDataListType#getCuePointID <em>Cue Point ID</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cue Point ID</em>'.
* @see com.skratchdot.riff.wav.ChunkDataListType#getCuePointID()
* @see #getChunkDataListType()
* @generated
*/
EAttribute getChunkDataListType_CuePointID();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkDataListType#getText <em>Text</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Text</em>'.
* @see com.skratchdot.riff.wav.ChunkDataListType#getText()
* @see #getChunkDataListType()
* @generated
*/
EAttribute getChunkDataListType_Text();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkDataListType#getTextAsString <em>Text As String</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Text As String</em>'.
* @see com.skratchdot.riff.wav.ChunkDataListType#getTextAsString()
* @see #getChunkDataListType()
* @generated
*/
EAttribute getChunkDataListType_TextAsString();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ChunkDataListTypeLabel <em>Chunk Data List Type Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk Data List Type Label</em>'.
* @see com.skratchdot.riff.wav.ChunkDataListTypeLabel
* @generated
*/
EClass getChunkDataListTypeLabel();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ChunkDataListTypeLabeledText <em>Chunk Data List Type Labeled Text</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk Data List Type Labeled Text</em>'.
* @see com.skratchdot.riff.wav.ChunkDataListTypeLabeledText
* @generated
*/
EClass getChunkDataListTypeLabeledText();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkDataListTypeLabeledText#getSampleLength <em>Sample Length</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Sample Length</em>'.
* @see com.skratchdot.riff.wav.ChunkDataListTypeLabeledText#getSampleLength()
* @see #getChunkDataListTypeLabeledText()
* @generated
*/
EAttribute getChunkDataListTypeLabeledText_SampleLength();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkDataListTypeLabeledText#getPurposeID <em>Purpose ID</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Purpose ID</em>'.
* @see com.skratchdot.riff.wav.ChunkDataListTypeLabeledText#getPurposeID()
* @see #getChunkDataListTypeLabeledText()
* @generated
*/
EAttribute getChunkDataListTypeLabeledText_PurposeID();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkDataListTypeLabeledText#getCountry <em>Country</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Country</em>'.
* @see com.skratchdot.riff.wav.ChunkDataListTypeLabeledText#getCountry()
* @see #getChunkDataListTypeLabeledText()
* @generated
*/
EAttribute getChunkDataListTypeLabeledText_Country();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkDataListTypeLabeledText#getLanguage <em>Language</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Language</em>'.
* @see com.skratchdot.riff.wav.ChunkDataListTypeLabeledText#getLanguage()
* @see #getChunkDataListTypeLabeledText()
* @generated
*/
EAttribute getChunkDataListTypeLabeledText_Language();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkDataListTypeLabeledText#getDialect <em>Dialect</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Dialect</em>'.
* @see com.skratchdot.riff.wav.ChunkDataListTypeLabeledText#getDialect()
* @see #getChunkDataListTypeLabeledText()
* @generated
*/
EAttribute getChunkDataListTypeLabeledText_Dialect();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkDataListTypeLabeledText#getCodePage <em>Code Page</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Code Page</em>'.
* @see com.skratchdot.riff.wav.ChunkDataListTypeLabeledText#getCodePage()
* @see #getChunkDataListTypeLabeledText()
* @generated
*/
EAttribute getChunkDataListTypeLabeledText_CodePage();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ChunkDataListTypeNote <em>Chunk Data List Type Note</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk Data List Type Note</em>'.
* @see com.skratchdot.riff.wav.ChunkDataListTypeNote
* @generated
*/
EClass getChunkDataListTypeNote();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ChunkFact <em>Chunk Fact</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk Fact</em>'.
* @see com.skratchdot.riff.wav.ChunkFact
* @generated
*/
EClass getChunkFact();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkFact#getFormatDependantData <em>Format Dependant Data</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Format Dependant Data</em>'.
* @see com.skratchdot.riff.wav.ChunkFact#getFormatDependantData()
* @see #getChunkFact()
* @generated
*/
EAttribute getChunkFact_FormatDependantData();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ChunkFormat <em>Chunk Format</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk Format</em>'.
* @see com.skratchdot.riff.wav.ChunkFormat
* @generated
*/
EClass getChunkFormat();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkFormat#getCompressionCode <em>Compression Code</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Compression Code</em>'.
* @see com.skratchdot.riff.wav.ChunkFormat#getCompressionCode()
* @see #getChunkFormat()
* @generated
*/
EAttribute getChunkFormat_CompressionCode();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkFormat#getCompressionCodeValue <em>Compression Code Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Compression Code Value</em>'.
* @see com.skratchdot.riff.wav.ChunkFormat#getCompressionCodeValue()
* @see #getChunkFormat()
* @generated
*/
EAttribute getChunkFormat_CompressionCodeValue();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkFormat#getNumberOfChannels <em>Number Of Channels</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Number Of Channels</em>'.
* @see com.skratchdot.riff.wav.ChunkFormat#getNumberOfChannels()
* @see #getChunkFormat()
* @generated
*/
EAttribute getChunkFormat_NumberOfChannels();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkFormat#getSampleRate <em>Sample Rate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Sample Rate</em>'.
* @see com.skratchdot.riff.wav.ChunkFormat#getSampleRate()
* @see #getChunkFormat()
* @generated
*/
EAttribute getChunkFormat_SampleRate();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkFormat#getAverageBytesPerSecond <em>Average Bytes Per Second</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Average Bytes Per Second</em>'.
* @see com.skratchdot.riff.wav.ChunkFormat#getAverageBytesPerSecond()
* @see #getChunkFormat()
* @generated
*/
EAttribute getChunkFormat_AverageBytesPerSecond();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkFormat#getBlockAlign <em>Block Align</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Block Align</em>'.
* @see com.skratchdot.riff.wav.ChunkFormat#getBlockAlign()
* @see #getChunkFormat()
* @generated
*/
EAttribute getChunkFormat_BlockAlign();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkFormat#getSignificantBitsPerSample <em>Significant Bits Per Sample</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Significant Bits Per Sample</em>'.
* @see com.skratchdot.riff.wav.ChunkFormat#getSignificantBitsPerSample()
* @see #getChunkFormat()
* @generated
*/
EAttribute getChunkFormat_SignificantBitsPerSample();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkFormat#getNumberOfExtraFormatBytes <em>Number Of Extra Format Bytes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Number Of Extra Format Bytes</em>'.
* @see com.skratchdot.riff.wav.ChunkFormat#getNumberOfExtraFormatBytes()
* @see #getChunkFormat()
* @generated
*/
EAttribute getChunkFormat_NumberOfExtraFormatBytes();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkFormat#getExtraFormatBytes <em>Extra Format Bytes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Extra Format Bytes</em>'.
* @see com.skratchdot.riff.wav.ChunkFormat#getExtraFormatBytes()
* @see #getChunkFormat()
* @generated
*/
EAttribute getChunkFormat_ExtraFormatBytes();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ChunkInstrument <em>Chunk Instrument</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk Instrument</em>'.
* @see com.skratchdot.riff.wav.ChunkInstrument
* @generated
*/
EClass getChunkInstrument();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkInstrument#getUnshiftedNote <em>Unshifted Note</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Unshifted Note</em>'.
* @see com.skratchdot.riff.wav.ChunkInstrument#getUnshiftedNote()
* @see #getChunkInstrument()
* @generated
*/
EAttribute getChunkInstrument_UnshiftedNote();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkInstrument#getFineTune <em>Fine Tune</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Fine Tune</em>'.
* @see com.skratchdot.riff.wav.ChunkInstrument#getFineTune()
* @see #getChunkInstrument()
* @generated
*/
EAttribute getChunkInstrument_FineTune();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkInstrument#getGain <em>Gain</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Gain</em>'.
* @see com.skratchdot.riff.wav.ChunkInstrument#getGain()
* @see #getChunkInstrument()
* @generated
*/
EAttribute getChunkInstrument_Gain();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkInstrument#getLowNote <em>Low Note</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Low Note</em>'.
* @see com.skratchdot.riff.wav.ChunkInstrument#getLowNote()
* @see #getChunkInstrument()
* @generated
*/
EAttribute getChunkInstrument_LowNote();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkInstrument#getHighNote <em>High Note</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>High Note</em>'.
* @see com.skratchdot.riff.wav.ChunkInstrument#getHighNote()
* @see #getChunkInstrument()
* @generated
*/
EAttribute getChunkInstrument_HighNote();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkInstrument#getLowVelocity <em>Low Velocity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Low Velocity</em>'.
* @see com.skratchdot.riff.wav.ChunkInstrument#getLowVelocity()
* @see #getChunkInstrument()
* @generated
*/
EAttribute getChunkInstrument_LowVelocity();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkInstrument#getHighVelocity <em>High Velocity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>High Velocity</em>'.
* @see com.skratchdot.riff.wav.ChunkInstrument#getHighVelocity()
* @see #getChunkInstrument()
* @generated
*/
EAttribute getChunkInstrument_HighVelocity();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ChunkPlayList <em>Chunk Play List</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk Play List</em>'.
* @see com.skratchdot.riff.wav.ChunkPlayList
* @generated
*/
EClass getChunkPlayList();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkPlayList#getNumberOfSegments <em>Number Of Segments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Number Of Segments</em>'.
* @see com.skratchdot.riff.wav.ChunkPlayList#getNumberOfSegments()
* @see #getChunkPlayList()
* @generated
*/
EAttribute getChunkPlayList_NumberOfSegments();
/**
* Returns the meta object for the reference list '{@link com.skratchdot.riff.wav.ChunkPlayList#getSegments <em>Segments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Segments</em>'.
* @see com.skratchdot.riff.wav.ChunkPlayList#getSegments()
* @see #getChunkPlayList()
* @generated
*/
EReference getChunkPlayList_Segments();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ChunkSampler <em>Chunk Sampler</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk Sampler</em>'.
* @see com.skratchdot.riff.wav.ChunkSampler
* @generated
*/
EClass getChunkSampler();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkSampler#getManufacturer <em>Manufacturer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Manufacturer</em>'.
* @see com.skratchdot.riff.wav.ChunkSampler#getManufacturer()
* @see #getChunkSampler()
* @generated
*/
EAttribute getChunkSampler_Manufacturer();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkSampler#getProduct <em>Product</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Product</em>'.
* @see com.skratchdot.riff.wav.ChunkSampler#getProduct()
* @see #getChunkSampler()
* @generated
*/
EAttribute getChunkSampler_Product();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkSampler#getSamplePeriod <em>Sample Period</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Sample Period</em>'.
* @see com.skratchdot.riff.wav.ChunkSampler#getSamplePeriod()
* @see #getChunkSampler()
* @generated
*/
EAttribute getChunkSampler_SamplePeriod();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkSampler#getMidiUnityNote <em>Midi Unity Note</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Midi Unity Note</em>'.
* @see com.skratchdot.riff.wav.ChunkSampler#getMidiUnityNote()
* @see #getChunkSampler()
* @generated
*/
EAttribute getChunkSampler_MidiUnityNote();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkSampler#getMidiPitchFraction <em>Midi Pitch Fraction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Midi Pitch Fraction</em>'.
* @see com.skratchdot.riff.wav.ChunkSampler#getMidiPitchFraction()
* @see #getChunkSampler()
* @generated
*/
EAttribute getChunkSampler_MidiPitchFraction();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkSampler#getSmpteFormat <em>Smpte Format</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Smpte Format</em>'.
* @see com.skratchdot.riff.wav.ChunkSampler#getSmpteFormat()
* @see #getChunkSampler()
* @generated
*/
EAttribute getChunkSampler_SmpteFormat();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkSampler#getSmpteOffset <em>Smpte Offset</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Smpte Offset</em>'.
* @see com.skratchdot.riff.wav.ChunkSampler#getSmpteOffset()
* @see #getChunkSampler()
* @generated
*/
EAttribute getChunkSampler_SmpteOffset();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkSampler#getNumberOfSampleLoops <em>Number Of Sample Loops</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Number Of Sample Loops</em>'.
* @see com.skratchdot.riff.wav.ChunkSampler#getNumberOfSampleLoops()
* @see #getChunkSampler()
* @generated
*/
EAttribute getChunkSampler_NumberOfSampleLoops();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkSampler#getSamplerDataSize <em>Sampler Data Size</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Sampler Data Size</em>'.
* @see com.skratchdot.riff.wav.ChunkSampler#getSamplerDataSize()
* @see #getChunkSampler()
* @generated
*/
EAttribute getChunkSampler_SamplerDataSize();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkSampler#getSamplerData <em>Sampler Data</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Sampler Data</em>'.
* @see com.skratchdot.riff.wav.ChunkSampler#getSamplerData()
* @see #getChunkSampler()
* @generated
*/
EAttribute getChunkSampler_SamplerData();
/**
* Returns the meta object for the containment reference list '{@link com.skratchdot.riff.wav.ChunkSampler#getSampleLoops <em>Sample Loops</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Sample Loops</em>'.
* @see com.skratchdot.riff.wav.ChunkSampler#getSampleLoops()
* @see #getChunkSampler()
* @generated
*/
EReference getChunkSampler_SampleLoops();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ChunkSilent <em>Chunk Silent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk Silent</em>'.
* @see com.skratchdot.riff.wav.ChunkSilent
* @generated
*/
EClass getChunkSilent();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkSilent#getNumberOfSilentSamples <em>Number Of Silent Samples</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Number Of Silent Samples</em>'.
* @see com.skratchdot.riff.wav.ChunkSilent#getNumberOfSilentSamples()
* @see #getChunkSilent()
* @generated
*/
EAttribute getChunkSilent_NumberOfSilentSamples();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ChunkUnknown <em>Chunk Unknown</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk Unknown</em>'.
* @see com.skratchdot.riff.wav.ChunkUnknown
* @generated
*/
EClass getChunkUnknown();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkUnknown#getData <em>Data</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Data</em>'.
* @see com.skratchdot.riff.wav.ChunkUnknown#getData()
* @see #getChunkUnknown()
* @generated
*/
EAttribute getChunkUnknown_Data();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkUnknown#getUnknownChunkTypeIdValue <em>Unknown Chunk Type Id Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Unknown Chunk Type Id Value</em>'.
* @see com.skratchdot.riff.wav.ChunkUnknown#getUnknownChunkTypeIdValue()
* @see #getChunkUnknown()
* @generated
*/
EAttribute getChunkUnknown_UnknownChunkTypeIdValue();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ChunkUnknown#getWavRandomAccessFilePointer <em>Wav Random Access File Pointer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Wav Random Access File Pointer</em>'.
* @see com.skratchdot.riff.wav.ChunkUnknown#getWavRandomAccessFilePointer()
* @see #getChunkUnknown()
* @generated
*/
EAttribute getChunkUnknown_WavRandomAccessFilePointer();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ChunkWaveList <em>Chunk Wave List</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chunk Wave List</em>'.
* @see com.skratchdot.riff.wav.ChunkWaveList
* @generated
*/
EClass getChunkWaveList();
/**
* Returns the meta object for the containment reference list '{@link com.skratchdot.riff.wav.ChunkWaveList#getAlternatingSilentAndDataChunks <em>Alternating Silent And Data Chunks</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Alternating Silent And Data Chunks</em>'.
* @see com.skratchdot.riff.wav.ChunkWaveList#getAlternatingSilentAndDataChunks()
* @see #getChunkWaveList()
* @generated
*/
EReference getChunkWaveList_AlternatingSilentAndDataChunks();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.CuePoint <em>Cue Point</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Cue Point</em>'.
* @see com.skratchdot.riff.wav.CuePoint
* @generated
*/
EClass getCuePoint();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.CuePoint#getCuePointID <em>Cue Point ID</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cue Point ID</em>'.
* @see com.skratchdot.riff.wav.CuePoint#getCuePointID()
* @see #getCuePoint()
* @generated
*/
EAttribute getCuePoint_CuePointID();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.CuePoint#getPosition <em>Position</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Position</em>'.
* @see com.skratchdot.riff.wav.CuePoint#getPosition()
* @see #getCuePoint()
* @generated
*/
EAttribute getCuePoint_Position();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.CuePoint#getDataChunkID <em>Data Chunk ID</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Data Chunk ID</em>'.
* @see com.skratchdot.riff.wav.CuePoint#getDataChunkID()
* @see #getCuePoint()
* @generated
*/
EAttribute getCuePoint_DataChunkID();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.CuePoint#getChunkStart <em>Chunk Start</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Chunk Start</em>'.
* @see com.skratchdot.riff.wav.CuePoint#getChunkStart()
* @see #getCuePoint()
* @generated
*/
EAttribute getCuePoint_ChunkStart();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.CuePoint#getBlockStart <em>Block Start</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Block Start</em>'.
* @see com.skratchdot.riff.wav.CuePoint#getBlockStart()
* @see #getCuePoint()
* @generated
*/
EAttribute getCuePoint_BlockStart();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.CuePoint#getSampleOffset <em>Sample Offset</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Sample Offset</em>'.
* @see com.skratchdot.riff.wav.CuePoint#getSampleOffset()
* @see #getCuePoint()
* @generated
*/
EAttribute getCuePoint_SampleOffset();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.ParseChunkException <em>Parse Chunk Exception</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parse Chunk Exception</em>'.
* @see com.skratchdot.riff.wav.ParseChunkException
* @generated
*/
EClass getParseChunkException();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ParseChunkException#getException <em>Exception</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Exception</em>'.
* @see com.skratchdot.riff.wav.ParseChunkException#getException()
* @see #getParseChunkException()
* @generated
*/
EAttribute getParseChunkException_Exception();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ParseChunkException#getStringCause <em>String Cause</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>String Cause</em>'.
* @see com.skratchdot.riff.wav.ParseChunkException#getStringCause()
* @see #getParseChunkException()
* @generated
*/
EAttribute getParseChunkException_StringCause();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ParseChunkException#getStringMessage <em>String Message</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>String Message</em>'.
* @see com.skratchdot.riff.wav.ParseChunkException#getStringMessage()
* @see #getParseChunkException()
* @generated
*/
EAttribute getParseChunkException_StringMessage();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.ParseChunkException#getStringStackTrace <em>String Stack Trace</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>String Stack Trace</em>'.
* @see com.skratchdot.riff.wav.ParseChunkException#getStringStackTrace()
* @see #getParseChunkException()
* @generated
*/
EAttribute getParseChunkException_StringStackTrace();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.SampleData <em>Sample Data</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Sample Data</em>'.
* @see com.skratchdot.riff.wav.SampleData
* @generated
*/
EClass getSampleData();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.SampleData8Bit <em>Sample Data8 Bit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Sample Data8 Bit</em>'.
* @see com.skratchdot.riff.wav.SampleData8Bit
* @generated
*/
EClass getSampleData8Bit();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.SampleData8Bit#getSample <em>Sample</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Sample</em>'.
* @see com.skratchdot.riff.wav.SampleData8Bit#getSample()
* @see #getSampleData8Bit()
* @generated
*/
EAttribute getSampleData8Bit_Sample();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.SampleData16Bit <em>Sample Data16 Bit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Sample Data16 Bit</em>'.
* @see com.skratchdot.riff.wav.SampleData16Bit
* @generated
*/
EClass getSampleData16Bit();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.SampleData16Bit#getSample <em>Sample</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Sample</em>'.
* @see com.skratchdot.riff.wav.SampleData16Bit#getSample()
* @see #getSampleData16Bit()
* @generated
*/
EAttribute getSampleData16Bit_Sample();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.SampleLoop <em>Sample Loop</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Sample Loop</em>'.
* @see com.skratchdot.riff.wav.SampleLoop
* @generated
*/
EClass getSampleLoop();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.SampleLoop#getCuePointID <em>Cue Point ID</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cue Point ID</em>'.
* @see com.skratchdot.riff.wav.SampleLoop#getCuePointID()
* @see #getSampleLoop()
* @generated
*/
EAttribute getSampleLoop_CuePointID();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.SampleLoop#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see com.skratchdot.riff.wav.SampleLoop#getType()
* @see #getSampleLoop()
* @generated
*/
EAttribute getSampleLoop_Type();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.SampleLoop#getStart <em>Start</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Start</em>'.
* @see com.skratchdot.riff.wav.SampleLoop#getStart()
* @see #getSampleLoop()
* @generated
*/
EAttribute getSampleLoop_Start();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.SampleLoop#getEnd <em>End</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>End</em>'.
* @see com.skratchdot.riff.wav.SampleLoop#getEnd()
* @see #getSampleLoop()
* @generated
*/
EAttribute getSampleLoop_End();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.SampleLoop#getFraction <em>Fraction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Fraction</em>'.
* @see com.skratchdot.riff.wav.SampleLoop#getFraction()
* @see #getSampleLoop()
* @generated
*/
EAttribute getSampleLoop_Fraction();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.SampleLoop#getPlayCount <em>Play Count</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Play Count</em>'.
* @see com.skratchdot.riff.wav.SampleLoop#getPlayCount()
* @see #getSampleLoop()
* @generated
*/
EAttribute getSampleLoop_PlayCount();
/**
* Returns the meta object for class '{@link com.skratchdot.riff.wav.Segment <em>Segment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Segment</em>'.
* @see com.skratchdot.riff.wav.Segment
* @generated
*/
EClass getSegment();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.Segment#getCuePointID <em>Cue Point ID</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cue Point ID</em>'.
* @see com.skratchdot.riff.wav.Segment#getCuePointID()
* @see #getSegment()
* @generated
*/
EAttribute getSegment_CuePointID();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.Segment#getLengthInSamples <em>Length In Samples</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Length In Samples</em>'.
* @see com.skratchdot.riff.wav.Segment#getLengthInSamples()
* @see #getSegment()
* @generated
*/
EAttribute getSegment_LengthInSamples();
/**
* Returns the meta object for the attribute '{@link com.skratchdot.riff.wav.Segment#getNumberOfRepeats <em>Number Of Repeats</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Number Of Repeats</em>'.
* @see com.skratchdot.riff.wav.Segment#getNumberOfRepeats()
* @see #getSegment()
* @generated
*/
EAttribute getSegment_NumberOfRepeats();
/**
* Returns the meta object for enum '{@link com.skratchdot.riff.wav.ChunkDataListTypeID <em>Chunk Data List Type ID</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Chunk Data List Type ID</em>'.
* @see com.skratchdot.riff.wav.ChunkDataListTypeID
* @generated
*/
EEnum getChunkDataListTypeID();
/**
* Returns the meta object for enum '{@link com.skratchdot.riff.wav.ChunkTypeID <em>Chunk Type ID</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Chunk Type ID</em>'.
* @see com.skratchdot.riff.wav.ChunkTypeID
* @generated
*/
EEnum getChunkTypeID();
/**
* Returns the meta object for enum '{@link com.skratchdot.riff.wav.CompressionCode <em>Compression Code</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Compression Code</em>'.
* @see com.skratchdot.riff.wav.CompressionCode
* @generated
*/
EEnum getCompressionCode();
/**
* Returns the meta object for enum '{@link com.skratchdot.riff.wav.SampleLoopType <em>Sample Loop Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Sample Loop Type</em>'.
* @see com.skratchdot.riff.wav.SampleLoopType
* @generated
*/
EEnum getSampleLoopType();
/**
* Returns the meta object for enum '{@link com.skratchdot.riff.wav.SMPTEFormat <em>SMPTE Format</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>SMPTE Format</em>'.
* @see com.skratchdot.riff.wav.SMPTEFormat
* @generated
*/
EEnum getSMPTEFormat();
/**
* Returns the meta object for data type '{@link javax.sound.sampled.AudioFileFormat <em>Audio File Format</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Audio File Format</em>'.
* @see javax.sound.sampled.AudioFileFormat
* @model instanceClass="javax.sound.sampled.AudioFileFormat"
* @generated
*/
EDataType getAudioFileFormat();
/**
* Returns the meta object for data type '{@link javax.sound.sampled.AudioFormat <em>Audio Format</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Audio Format</em>'.
* @see javax.sound.sampled.AudioFormat
* @model instanceClass="javax.sound.sampled.AudioFormat"
* @generated
*/
EDataType getAudioFormat();
/**
* Returns the meta object for data type '{@link javax.sound.sampled.AudioInputStream <em>Audio Input Stream</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Audio Input Stream</em>'.
* @see javax.sound.sampled.AudioInputStream
* @model instanceClass="javax.sound.sampled.AudioInputStream"
* @generated
*/
EDataType getAudioInputStream();
/**
* Returns the meta object for data type '{@link java.lang.Exception <em>Exception</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Exception</em>'.
* @see java.lang.Exception
* @model instanceClass="java.lang.Exception"
* @generated
*/
EDataType getException();
/**
* Returns the meta object for data type '{@link com.skratchdot.riff.wav.util.ExtendedByteBuffer <em>Extended Byte Buffer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Extended Byte Buffer</em>'.
* @see com.skratchdot.riff.wav.util.ExtendedByteBuffer
* @model instanceClass="com.skratchdot.riff.wav.util.ExtendedByteBuffer"
* @generated
*/
EDataType getExtendedByteBuffer();
/**
* Returns the meta object for data type '{@link java.io.File <em>File</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>File</em>'.
* @see java.io.File
* @model instanceClass="java.io.File"
* @generated
*/
EDataType getFile();
/**
* Returns the meta object for data type '{@link java.io.IOException <em>IO Exception</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>IO Exception</em>'.
* @see java.io.IOException
* @model instanceClass="java.io.IOException"
* @generated
*/
EDataType getIOException();
/**
* Returns the meta object for data type '{@link com.skratchdot.riff.wav.util.RiffWaveException <em>Riff Wave Exception</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Riff Wave Exception</em>'.
* @see com.skratchdot.riff.wav.util.RiffWaveException
* @model instanceClass="com.skratchdot.riff.wav.util.RiffWaveException"
* @generated
*/
EDataType getRiffWaveException();
/**
* Returns the meta object for data type '{@link java.lang.Integer <em>Unsigned Short</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Unsigned Short</em>'.
* @see java.lang.Integer
* @model instanceClass="java.lang.Integer"
* @generated
*/
EDataType getUnsignedShort();
/**
* Returns the meta object for data type '{@link java.lang.Long <em>Unsigned Int</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Unsigned Int</em>'.
* @see java.lang.Long
* @model instanceClass="java.lang.Long"
* @generated
*/
EDataType getUnsignedInt();
/**
* Returns the meta object for data type '{@link javax.sound.sampled.UnsupportedAudioFileException <em>Unsupported Audio File Exception</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Unsupported Audio File Exception</em>'.
* @see javax.sound.sampled.UnsupportedAudioFileException
* @model instanceClass="javax.sound.sampled.UnsupportedAudioFileException"
* @generated
*/
EDataType getUnsupportedAudioFileException();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
WavFactory getWavFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.RIFFWaveImpl <em>RIFF Wave</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.RIFFWaveImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getRIFFWave()
* @generated
*/
EClass RIFF_WAVE = eINSTANCE.getRIFFWave();
/**
* The meta object literal for the '<em><b>Chunks</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RIFF_WAVE__CHUNKS = eINSTANCE.getRIFFWave_Chunks();
/**
* The meta object literal for the '<em><b>Parse Chunk Exceptions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RIFF_WAVE__PARSE_CHUNK_EXCEPTIONS = eINSTANCE.getRIFFWave_ParseChunkExceptions();
/**
* The meta object literal for the '<em><b>Size</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RIFF_WAVE__SIZE = eINSTANCE.getRIFFWave_Size();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChannelImpl <em>Channel</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChannelImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChannel()
* @generated
*/
EClass CHANNEL = eINSTANCE.getChannel();
/**
* The meta object literal for the '<em><b>Sample Data</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CHANNEL__SAMPLE_DATA = eINSTANCE.getChannel_SampleData();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkImpl <em>Chunk</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunk()
* @generated
*/
EClass CHUNK = eINSTANCE.getChunk();
/**
* The meta object literal for the '<em><b>Block Aligned Size</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK__BLOCK_ALIGNED_SIZE = eINSTANCE.getChunk_BlockAlignedSize();
/**
* The meta object literal for the '<em><b>Size</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK__SIZE = eINSTANCE.getChunk_Size();
/**
* The meta object literal for the '<em><b>Chunk Type ID</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK__CHUNK_TYPE_ID = eINSTANCE.getChunk_ChunkTypeID();
/**
* The meta object literal for the '<em><b>Chunk Type ID Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK__CHUNK_TYPE_ID_VALUE = eINSTANCE.getChunk_ChunkTypeIDValue();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkCueImpl <em>Chunk Cue</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkCueImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkCue()
* @generated
*/
EClass CHUNK_CUE = eINSTANCE.getChunkCue();
/**
* The meta object literal for the '<em><b>Number Of Cue Points</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_CUE__NUMBER_OF_CUE_POINTS = eINSTANCE.getChunkCue_NumberOfCuePoints();
/**
* The meta object literal for the '<em><b>Cue Points</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CHUNK_CUE__CUE_POINTS = eINSTANCE.getChunkCue_CuePoints();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkDataImpl <em>Chunk Data</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkDataImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkData()
* @generated
*/
EClass CHUNK_DATA = eINSTANCE.getChunkData();
/**
* The meta object literal for the '<em><b>Channels</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CHUNK_DATA__CHANNELS = eINSTANCE.getChunkData_Channels();
/**
* The meta object literal for the '<em><b>Sample Data Original</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_DATA__SAMPLE_DATA_ORIGINAL = eINSTANCE.getChunkData_SampleDataOriginal();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkDataListImpl <em>Chunk Data List</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkDataListImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkDataList()
* @generated
*/
EClass CHUNK_DATA_LIST = eINSTANCE.getChunkDataList();
/**
* The meta object literal for the '<em><b>Type ID</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_DATA_LIST__TYPE_ID = eINSTANCE.getChunkDataList_TypeID();
/**
* The meta object literal for the '<em><b>Data List Chunks</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CHUNK_DATA_LIST__DATA_LIST_CHUNKS = eINSTANCE.getChunkDataList_DataListChunks();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkDataListTypeImpl <em>Chunk Data List Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkDataListTypeImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkDataListType()
* @generated
*/
EClass CHUNK_DATA_LIST_TYPE = eINSTANCE.getChunkDataListType();
/**
* The meta object literal for the '<em><b>Cue Point ID</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_DATA_LIST_TYPE__CUE_POINT_ID = eINSTANCE.getChunkDataListType_CuePointID();
/**
* The meta object literal for the '<em><b>Text</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_DATA_LIST_TYPE__TEXT = eINSTANCE.getChunkDataListType_Text();
/**
* The meta object literal for the '<em><b>Text As String</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_DATA_LIST_TYPE__TEXT_AS_STRING = eINSTANCE.getChunkDataListType_TextAsString();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkDataListTypeLabelImpl <em>Chunk Data List Type Label</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkDataListTypeLabelImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkDataListTypeLabel()
* @generated
*/
EClass CHUNK_DATA_LIST_TYPE_LABEL = eINSTANCE.getChunkDataListTypeLabel();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkDataListTypeLabeledTextImpl <em>Chunk Data List Type Labeled Text</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkDataListTypeLabeledTextImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkDataListTypeLabeledText()
* @generated
*/
EClass CHUNK_DATA_LIST_TYPE_LABELED_TEXT = eINSTANCE.getChunkDataListTypeLabeledText();
/**
* The meta object literal for the '<em><b>Sample Length</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_DATA_LIST_TYPE_LABELED_TEXT__SAMPLE_LENGTH = eINSTANCE.getChunkDataListTypeLabeledText_SampleLength();
/**
* The meta object literal for the '<em><b>Purpose ID</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_DATA_LIST_TYPE_LABELED_TEXT__PURPOSE_ID = eINSTANCE.getChunkDataListTypeLabeledText_PurposeID();
/**
* The meta object literal for the '<em><b>Country</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_DATA_LIST_TYPE_LABELED_TEXT__COUNTRY = eINSTANCE.getChunkDataListTypeLabeledText_Country();
/**
* The meta object literal for the '<em><b>Language</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_DATA_LIST_TYPE_LABELED_TEXT__LANGUAGE = eINSTANCE.getChunkDataListTypeLabeledText_Language();
/**
* The meta object literal for the '<em><b>Dialect</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_DATA_LIST_TYPE_LABELED_TEXT__DIALECT = eINSTANCE.getChunkDataListTypeLabeledText_Dialect();
/**
* The meta object literal for the '<em><b>Code Page</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_DATA_LIST_TYPE_LABELED_TEXT__CODE_PAGE = eINSTANCE.getChunkDataListTypeLabeledText_CodePage();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkDataListTypeNoteImpl <em>Chunk Data List Type Note</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkDataListTypeNoteImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkDataListTypeNote()
* @generated
*/
EClass CHUNK_DATA_LIST_TYPE_NOTE = eINSTANCE.getChunkDataListTypeNote();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkFactImpl <em>Chunk Fact</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkFactImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkFact()
* @generated
*/
EClass CHUNK_FACT = eINSTANCE.getChunkFact();
/**
* The meta object literal for the '<em><b>Format Dependant Data</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_FACT__FORMAT_DEPENDANT_DATA = eINSTANCE.getChunkFact_FormatDependantData();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkFormatImpl <em>Chunk Format</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkFormatImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkFormat()
* @generated
*/
EClass CHUNK_FORMAT = eINSTANCE.getChunkFormat();
/**
* The meta object literal for the '<em><b>Compression Code</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_FORMAT__COMPRESSION_CODE = eINSTANCE.getChunkFormat_CompressionCode();
/**
* The meta object literal for the '<em><b>Compression Code Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_FORMAT__COMPRESSION_CODE_VALUE = eINSTANCE.getChunkFormat_CompressionCodeValue();
/**
* The meta object literal for the '<em><b>Number Of Channels</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_FORMAT__NUMBER_OF_CHANNELS = eINSTANCE.getChunkFormat_NumberOfChannels();
/**
* The meta object literal for the '<em><b>Sample Rate</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_FORMAT__SAMPLE_RATE = eINSTANCE.getChunkFormat_SampleRate();
/**
* The meta object literal for the '<em><b>Average Bytes Per Second</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_FORMAT__AVERAGE_BYTES_PER_SECOND = eINSTANCE.getChunkFormat_AverageBytesPerSecond();
/**
* The meta object literal for the '<em><b>Block Align</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_FORMAT__BLOCK_ALIGN = eINSTANCE.getChunkFormat_BlockAlign();
/**
* The meta object literal for the '<em><b>Significant Bits Per Sample</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_FORMAT__SIGNIFICANT_BITS_PER_SAMPLE = eINSTANCE.getChunkFormat_SignificantBitsPerSample();
/**
* The meta object literal for the '<em><b>Number Of Extra Format Bytes</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_FORMAT__NUMBER_OF_EXTRA_FORMAT_BYTES = eINSTANCE.getChunkFormat_NumberOfExtraFormatBytes();
/**
* The meta object literal for the '<em><b>Extra Format Bytes</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_FORMAT__EXTRA_FORMAT_BYTES = eINSTANCE.getChunkFormat_ExtraFormatBytes();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkInstrumentImpl <em>Chunk Instrument</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkInstrumentImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkInstrument()
* @generated
*/
EClass CHUNK_INSTRUMENT = eINSTANCE.getChunkInstrument();
/**
* The meta object literal for the '<em><b>Unshifted Note</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_INSTRUMENT__UNSHIFTED_NOTE = eINSTANCE.getChunkInstrument_UnshiftedNote();
/**
* The meta object literal for the '<em><b>Fine Tune</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_INSTRUMENT__FINE_TUNE = eINSTANCE.getChunkInstrument_FineTune();
/**
* The meta object literal for the '<em><b>Gain</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_INSTRUMENT__GAIN = eINSTANCE.getChunkInstrument_Gain();
/**
* The meta object literal for the '<em><b>Low Note</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_INSTRUMENT__LOW_NOTE = eINSTANCE.getChunkInstrument_LowNote();
/**
* The meta object literal for the '<em><b>High Note</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_INSTRUMENT__HIGH_NOTE = eINSTANCE.getChunkInstrument_HighNote();
/**
* The meta object literal for the '<em><b>Low Velocity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_INSTRUMENT__LOW_VELOCITY = eINSTANCE.getChunkInstrument_LowVelocity();
/**
* The meta object literal for the '<em><b>High Velocity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_INSTRUMENT__HIGH_VELOCITY = eINSTANCE.getChunkInstrument_HighVelocity();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkPlayListImpl <em>Chunk Play List</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkPlayListImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkPlayList()
* @generated
*/
EClass CHUNK_PLAY_LIST = eINSTANCE.getChunkPlayList();
/**
* The meta object literal for the '<em><b>Number Of Segments</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_PLAY_LIST__NUMBER_OF_SEGMENTS = eINSTANCE.getChunkPlayList_NumberOfSegments();
/**
* The meta object literal for the '<em><b>Segments</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CHUNK_PLAY_LIST__SEGMENTS = eINSTANCE.getChunkPlayList_Segments();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkSamplerImpl <em>Chunk Sampler</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkSamplerImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkSampler()
* @generated
*/
EClass CHUNK_SAMPLER = eINSTANCE.getChunkSampler();
/**
* The meta object literal for the '<em><b>Manufacturer</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_SAMPLER__MANUFACTURER = eINSTANCE.getChunkSampler_Manufacturer();
/**
* The meta object literal for the '<em><b>Product</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_SAMPLER__PRODUCT = eINSTANCE.getChunkSampler_Product();
/**
* The meta object literal for the '<em><b>Sample Period</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_SAMPLER__SAMPLE_PERIOD = eINSTANCE.getChunkSampler_SamplePeriod();
/**
* The meta object literal for the '<em><b>Midi Unity Note</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_SAMPLER__MIDI_UNITY_NOTE = eINSTANCE.getChunkSampler_MidiUnityNote();
/**
* The meta object literal for the '<em><b>Midi Pitch Fraction</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_SAMPLER__MIDI_PITCH_FRACTION = eINSTANCE.getChunkSampler_MidiPitchFraction();
/**
* The meta object literal for the '<em><b>Smpte Format</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_SAMPLER__SMPTE_FORMAT = eINSTANCE.getChunkSampler_SmpteFormat();
/**
* The meta object literal for the '<em><b>Smpte Offset</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_SAMPLER__SMPTE_OFFSET = eINSTANCE.getChunkSampler_SmpteOffset();
/**
* The meta object literal for the '<em><b>Number Of Sample Loops</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_SAMPLER__NUMBER_OF_SAMPLE_LOOPS = eINSTANCE.getChunkSampler_NumberOfSampleLoops();
/**
* The meta object literal for the '<em><b>Sampler Data Size</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_SAMPLER__SAMPLER_DATA_SIZE = eINSTANCE.getChunkSampler_SamplerDataSize();
/**
* The meta object literal for the '<em><b>Sampler Data</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_SAMPLER__SAMPLER_DATA = eINSTANCE.getChunkSampler_SamplerData();
/**
* The meta object literal for the '<em><b>Sample Loops</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CHUNK_SAMPLER__SAMPLE_LOOPS = eINSTANCE.getChunkSampler_SampleLoops();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkSilentImpl <em>Chunk Silent</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkSilentImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkSilent()
* @generated
*/
EClass CHUNK_SILENT = eINSTANCE.getChunkSilent();
/**
* The meta object literal for the '<em><b>Number Of Silent Samples</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_SILENT__NUMBER_OF_SILENT_SAMPLES = eINSTANCE.getChunkSilent_NumberOfSilentSamples();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkUnknownImpl <em>Chunk Unknown</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkUnknownImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkUnknown()
* @generated
*/
EClass CHUNK_UNKNOWN = eINSTANCE.getChunkUnknown();
/**
* The meta object literal for the '<em><b>Data</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_UNKNOWN__DATA = eINSTANCE.getChunkUnknown_Data();
/**
* The meta object literal for the '<em><b>Unknown Chunk Type Id Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_UNKNOWN__UNKNOWN_CHUNK_TYPE_ID_VALUE = eINSTANCE.getChunkUnknown_UnknownChunkTypeIdValue();
/**
* The meta object literal for the '<em><b>Wav Random Access File Pointer</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHUNK_UNKNOWN__WAV_RANDOM_ACCESS_FILE_POINTER = eINSTANCE.getChunkUnknown_WavRandomAccessFilePointer();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ChunkWaveListImpl <em>Chunk Wave List</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ChunkWaveListImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkWaveList()
* @generated
*/
EClass CHUNK_WAVE_LIST = eINSTANCE.getChunkWaveList();
/**
* The meta object literal for the '<em><b>Alternating Silent And Data Chunks</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CHUNK_WAVE_LIST__ALTERNATING_SILENT_AND_DATA_CHUNKS = eINSTANCE.getChunkWaveList_AlternatingSilentAndDataChunks();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.CuePointImpl <em>Cue Point</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.CuePointImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getCuePoint()
* @generated
*/
EClass CUE_POINT = eINSTANCE.getCuePoint();
/**
* The meta object literal for the '<em><b>Cue Point ID</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CUE_POINT__CUE_POINT_ID = eINSTANCE.getCuePoint_CuePointID();
/**
* The meta object literal for the '<em><b>Position</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CUE_POINT__POSITION = eINSTANCE.getCuePoint_Position();
/**
* The meta object literal for the '<em><b>Data Chunk ID</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CUE_POINT__DATA_CHUNK_ID = eINSTANCE.getCuePoint_DataChunkID();
/**
* The meta object literal for the '<em><b>Chunk Start</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CUE_POINT__CHUNK_START = eINSTANCE.getCuePoint_ChunkStart();
/**
* The meta object literal for the '<em><b>Block Start</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CUE_POINT__BLOCK_START = eINSTANCE.getCuePoint_BlockStart();
/**
* The meta object literal for the '<em><b>Sample Offset</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CUE_POINT__SAMPLE_OFFSET = eINSTANCE.getCuePoint_SampleOffset();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.ParseChunkExceptionImpl <em>Parse Chunk Exception</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.ParseChunkExceptionImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getParseChunkException()
* @generated
*/
EClass PARSE_CHUNK_EXCEPTION = eINSTANCE.getParseChunkException();
/**
* The meta object literal for the '<em><b>Exception</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PARSE_CHUNK_EXCEPTION__EXCEPTION = eINSTANCE.getParseChunkException_Exception();
/**
* The meta object literal for the '<em><b>String Cause</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PARSE_CHUNK_EXCEPTION__STRING_CAUSE = eINSTANCE.getParseChunkException_StringCause();
/**
* The meta object literal for the '<em><b>String Message</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PARSE_CHUNK_EXCEPTION__STRING_MESSAGE = eINSTANCE.getParseChunkException_StringMessage();
/**
* The meta object literal for the '<em><b>String Stack Trace</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PARSE_CHUNK_EXCEPTION__STRING_STACK_TRACE = eINSTANCE.getParseChunkException_StringStackTrace();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.SampleDataImpl <em>Sample Data</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.SampleDataImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getSampleData()
* @generated
*/
EClass SAMPLE_DATA = eINSTANCE.getSampleData();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.SampleData8BitImpl <em>Sample Data8 Bit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.SampleData8BitImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getSampleData8Bit()
* @generated
*/
EClass SAMPLE_DATA8_BIT = eINSTANCE.getSampleData8Bit();
/**
* The meta object literal for the '<em><b>Sample</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SAMPLE_DATA8_BIT__SAMPLE = eINSTANCE.getSampleData8Bit_Sample();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.SampleData16BitImpl <em>Sample Data16 Bit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.SampleData16BitImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getSampleData16Bit()
* @generated
*/
EClass SAMPLE_DATA16_BIT = eINSTANCE.getSampleData16Bit();
/**
* The meta object literal for the '<em><b>Sample</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SAMPLE_DATA16_BIT__SAMPLE = eINSTANCE.getSampleData16Bit_Sample();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.SampleLoopImpl <em>Sample Loop</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.SampleLoopImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getSampleLoop()
* @generated
*/
EClass SAMPLE_LOOP = eINSTANCE.getSampleLoop();
/**
* The meta object literal for the '<em><b>Cue Point ID</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SAMPLE_LOOP__CUE_POINT_ID = eINSTANCE.getSampleLoop_CuePointID();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SAMPLE_LOOP__TYPE = eINSTANCE.getSampleLoop_Type();
/**
* The meta object literal for the '<em><b>Start</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SAMPLE_LOOP__START = eINSTANCE.getSampleLoop_Start();
/**
* The meta object literal for the '<em><b>End</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SAMPLE_LOOP__END = eINSTANCE.getSampleLoop_End();
/**
* The meta object literal for the '<em><b>Fraction</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SAMPLE_LOOP__FRACTION = eINSTANCE.getSampleLoop_Fraction();
/**
* The meta object literal for the '<em><b>Play Count</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SAMPLE_LOOP__PLAY_COUNT = eINSTANCE.getSampleLoop_PlayCount();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.impl.SegmentImpl <em>Segment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.impl.SegmentImpl
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getSegment()
* @generated
*/
EClass SEGMENT = eINSTANCE.getSegment();
/**
* The meta object literal for the '<em><b>Cue Point ID</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SEGMENT__CUE_POINT_ID = eINSTANCE.getSegment_CuePointID();
/**
* The meta object literal for the '<em><b>Length In Samples</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SEGMENT__LENGTH_IN_SAMPLES = eINSTANCE.getSegment_LengthInSamples();
/**
* The meta object literal for the '<em><b>Number Of Repeats</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SEGMENT__NUMBER_OF_REPEATS = eINSTANCE.getSegment_NumberOfRepeats();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.ChunkDataListTypeID <em>Chunk Data List Type ID</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.ChunkDataListTypeID
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkDataListTypeID()
* @generated
*/
EEnum CHUNK_DATA_LIST_TYPE_ID = eINSTANCE.getChunkDataListTypeID();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.ChunkTypeID <em>Chunk Type ID</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.ChunkTypeID
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getChunkTypeID()
* @generated
*/
EEnum CHUNK_TYPE_ID = eINSTANCE.getChunkTypeID();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.CompressionCode <em>Compression Code</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.CompressionCode
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getCompressionCode()
* @generated
*/
EEnum COMPRESSION_CODE = eINSTANCE.getCompressionCode();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.SampleLoopType <em>Sample Loop Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.SampleLoopType
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getSampleLoopType()
* @generated
*/
EEnum SAMPLE_LOOP_TYPE = eINSTANCE.getSampleLoopType();
/**
* The meta object literal for the '{@link com.skratchdot.riff.wav.SMPTEFormat <em>SMPTE Format</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.SMPTEFormat
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getSMPTEFormat()
* @generated
*/
EEnum SMPTE_FORMAT = eINSTANCE.getSMPTEFormat();
/**
* The meta object literal for the '<em>Audio File Format</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see javax.sound.sampled.AudioFileFormat
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getAudioFileFormat()
* @generated
*/
EDataType AUDIO_FILE_FORMAT = eINSTANCE.getAudioFileFormat();
/**
* The meta object literal for the '<em>Audio Format</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see javax.sound.sampled.AudioFormat
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getAudioFormat()
* @generated
*/
EDataType AUDIO_FORMAT = eINSTANCE.getAudioFormat();
/**
* The meta object literal for the '<em>Audio Input Stream</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see javax.sound.sampled.AudioInputStream
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getAudioInputStream()
* @generated
*/
EDataType AUDIO_INPUT_STREAM = eINSTANCE.getAudioInputStream();
/**
* The meta object literal for the '<em>Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.Exception
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getException()
* @generated
*/
EDataType EXCEPTION = eINSTANCE.getException();
/**
* The meta object literal for the '<em>Extended Byte Buffer</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.util.ExtendedByteBuffer
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getExtendedByteBuffer()
* @generated
*/
EDataType EXTENDED_BYTE_BUFFER = eINSTANCE.getExtendedByteBuffer();
/**
* The meta object literal for the '<em>File</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.io.File
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getFile()
* @generated
*/
EDataType FILE = eINSTANCE.getFile();
/**
* The meta object literal for the '<em>IO Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.io.IOException
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getIOException()
* @generated
*/
EDataType IO_EXCEPTION = eINSTANCE.getIOException();
/**
* The meta object literal for the '<em>Riff Wave Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.skratchdot.riff.wav.util.RiffWaveException
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getRiffWaveException()
* @generated
*/
EDataType RIFF_WAVE_EXCEPTION = eINSTANCE.getRiffWaveException();
/**
* The meta object literal for the '<em>Unsigned Short</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.Integer
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getUnsignedShort()
* @generated
*/
EDataType UNSIGNED_SHORT = eINSTANCE.getUnsignedShort();
/**
* The meta object literal for the '<em>Unsigned Int</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.Long
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getUnsignedInt()
* @generated
*/
EDataType UNSIGNED_INT = eINSTANCE.getUnsignedInt();
/**
* The meta object literal for the '<em>Unsupported Audio File Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see javax.sound.sampled.UnsupportedAudioFileException
* @see com.skratchdot.riff.wav.impl.WavPackageImpl#getUnsupportedAudioFileException()
* @generated
*/
EDataType UNSUPPORTED_AUDIO_FILE_EXCEPTION = eINSTANCE.getUnsupportedAudioFileException();
}
} //WavPackage