Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

DLS.h File Reference

#include "RIFF.h"

Go to the source code of this file.

Namespaces

namespace  DLS

Defines

#define LIST_TYPE_INFO   0x4F464E49
#define LIST_TYPE_WVPL   0x6C707677
#define LIST_TYPE_DWPL   0x6C707764
 Seen on some files instead of a wvpl list chunk.

#define LIST_TYPE_WAVE   0x65766177
#define LIST_TYPE_LINS   0X736E696C
#define LIST_TYPE_INS   0X20736E69
#define LIST_TYPE_LRGN   0x6E67726C
#define LIST_TYPE_LART   0x7472616C
#define LIST_TYPE_LAR2   0x3272616C
#define LIST_TYPE_RGN   0x206E6772
#define LIST_TYPE_RGN2   0x326E6772
#define LIST_TYPE_ART1   0x31747261
#define LIST_TYPE_ART2   0x32747261
#define CHUNK_ID_IARL   0x4C524149
#define CHUNK_ID_IART   0x54524149
#define CHUNK_ID_ICMS   0x534D4349
#define CHUNK_ID_ICMT   0x544D4349
#define CHUNK_ID_ICOP   0x504F4349
#define CHUNK_ID_ICRD   0x44524349
#define CHUNK_ID_IENG   0x474E4549
#define CHUNK_ID_IGNR   0x524E4749
#define CHUNK_ID_IKEY   0x59454B49
#define CHUNK_ID_IMED   0x44525049
#define CHUNK_ID_INAM   0x4D414E49
#define CHUNK_ID_IPRD   0x44525049
#define CHUNK_ID_ISBJ   0x4A425349
#define CHUNK_ID_ISFT   0x54465349
#define CHUNK_ID_ISRC   0x43525349
#define CHUNK_ID_ISRF   0x46525349
#define CHUNK_ID_ITCH   0x48435449
#define CHUNK_ID_VERS   0x73726576
#define CHUNK_ID_DLID   0x64696C64
#define CHUNK_ID_FMT   0x20746D66
#define CHUNK_ID_DATA   0x61746164
#define CHUNK_ID_INSH   0x68736E69
#define CHUNK_ID_RGNH   0x686E6772
#define CHUNK_ID_WLNK   0x6B6E6C77
#define CHUNK_ID_PTBL   0x6C627470
#define CHUNK_ID_WSMP   0x706D7377
#define CHUNK_ID_COLH   0x686C6F63
#define WAVE_FORMAT_PCM   0x0001
#define DRUM_TYPE_MASK   0x00000001
#define F_RGN_OPTION_SELFNONEXCLUSIVE   0x0001
#define F_WAVELINK_PHASE_MASTER   0x0001
#define F_WAVELINK_MULTICHANNEL   0x0002
#define F_WSMP_NO_TRUNCATION   0x0001
#define F_WSMP_NO_COMPRESSION   0x0002
#define MIDI_BANK_COARSE(x)   ((x & 0x00007F00) >> 8)
#define MIDI_BANK_FINE(x)   (x & 0x0000007F)
#define MIDI_BANK_MERGE(coarse, fine)   ((((uint16_t) coarse) << 7) | fine)
#define CONN_TRANSFORM_SRC(x)   ((x >> 10) & 0x000F)
#define CONN_TRANSFORM_CTL(x)   ((x >> 4) & 0x000F)
#define CONN_TRANSFORM_DST(x)   (x & 0x000F)
#define CONN_TRANSFORM_BIPOLAR_SRC(x)   (x & 0x4000)
#define CONN_TRANSFORM_BIPOLAR_CTL(x)   (x & 0x0100)
#define CONN_TRANSFORM_INVERT_SRC(x)   (x & 0x8000)
#define CONN_TRANSFORM_INVERT_CTL(x)   (x & 0x0200)


Define Documentation

#define CHUNK_ID_COLH   0x686C6F63
 

Definition at line 110 of file DLS.h.

Referenced by DLS::File::File().

#define CHUNK_ID_DATA   0x61746164
 

Definition at line 104 of file DLS.h.

Referenced by DLS::Sample::Sample().

#define CHUNK_ID_DLID   0x64696C64
 

Definition at line 102 of file DLS.h.

Referenced by DLS::Resource::Resource().

#define CHUNK_ID_FMT   0x20746D66
 

Definition at line 103 of file DLS.h.

Referenced by DLS::Sample::Sample().

#define CHUNK_ID_IARL   0x4C524149
 

Definition at line 84 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_IART   0x54524149
 

Definition at line 85 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_ICMS   0x534D4349
 

Definition at line 86 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_ICMT   0x544D4349
 

Definition at line 87 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_ICOP   0x504F4349
 

Definition at line 88 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_ICRD   0x44524349
 

Definition at line 89 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_IENG   0x474E4549
 

Definition at line 90 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_IGNR   0x524E4749
 

Definition at line 91 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_IKEY   0x59454B49
 

Definition at line 92 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_IMED   0x44525049
 

Definition at line 93 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_INAM   0x4D414E49
 

Definition at line 94 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_INSH   0x68736E69
 

Definition at line 105 of file DLS.h.

Referenced by DLS::Instrument::Instrument().

#define CHUNK_ID_IPRD   0x44525049
 

Definition at line 95 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_ISBJ   0x4A425349
 

Definition at line 96 of file DLS.h.

#define CHUNK_ID_ISFT   0x54465349
 

Definition at line 97 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_ISRC   0x43525349
 

Definition at line 98 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_ISRF   0x46525349
 

Definition at line 99 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_ITCH   0x48435449
 

Definition at line 100 of file DLS.h.

Referenced by DLS::Info::Info().

#define CHUNK_ID_PTBL   0x6C627470
 

Definition at line 108 of file DLS.h.

Referenced by DLS::File::File().

#define CHUNK_ID_RGNH   0x686E6772
 

Definition at line 106 of file DLS.h.

Referenced by DLS::Region::Region().

#define CHUNK_ID_VERS   0x73726576
 

Definition at line 101 of file DLS.h.

Referenced by DLS::File::File().

#define CHUNK_ID_WLNK   0x6B6E6C77
 

Definition at line 107 of file DLS.h.

Referenced by DLS::Region::Region().

#define CHUNK_ID_WSMP   0x706D7377
 

Definition at line 109 of file DLS.h.

Referenced by DLS::Sampler::Sampler().

#define CONN_TRANSFORM_BIPOLAR_CTL  )     (x & 0x0100)
 

Definition at line 132 of file DLS.h.

Referenced by DLS::Connection::Init().

#define CONN_TRANSFORM_BIPOLAR_SRC  )     (x & 0x4000)
 

Definition at line 131 of file DLS.h.

Referenced by DLS::Connection::Init().

#define CONN_TRANSFORM_CTL  )     ((x >> 4) & 0x000F)
 

Definition at line 129 of file DLS.h.

Referenced by DLS::Connection::Init().

#define CONN_TRANSFORM_DST  )     (x & 0x000F)
 

Definition at line 130 of file DLS.h.

Referenced by DLS::Connection::Init().

#define CONN_TRANSFORM_INVERT_CTL  )     (x & 0x0200)
 

Definition at line 134 of file DLS.h.

Referenced by DLS::Connection::Init().

#define CONN_TRANSFORM_INVERT_SRC  )     (x & 0x8000)
 

Definition at line 133 of file DLS.h.

Referenced by DLS::Connection::Init().

#define CONN_TRANSFORM_SRC  )     ((x >> 10) & 0x000F)
 

Definition at line 128 of file DLS.h.

Referenced by DLS::Connection::Init().

#define DRUM_TYPE_MASK   0x00000001
 

Definition at line 115 of file DLS.h.

Referenced by DLS::Instrument::Instrument().

#define F_RGN_OPTION_SELFNONEXCLUSIVE   0x0001
 

Definition at line 117 of file DLS.h.

Referenced by DLS::Region::Region().

#define F_WAVELINK_MULTICHANNEL   0x0002
 

Definition at line 120 of file DLS.h.

Referenced by DLS::Region::Region().

#define F_WAVELINK_PHASE_MASTER   0x0001
 

Definition at line 119 of file DLS.h.

Referenced by DLS::Region::Region().

#define F_WSMP_NO_COMPRESSION   0x0002
 

Definition at line 123 of file DLS.h.

Referenced by DLS::Sampler::Sampler().

#define F_WSMP_NO_TRUNCATION   0x0001
 

Definition at line 122 of file DLS.h.

Referenced by DLS::Sampler::Sampler().

#define LIST_TYPE_ART1   0x31747261
 

Definition at line 82 of file DLS.h.

Referenced by DLS::Articulation::Articulation(), and DLS::Articulator::LoadArticulations().

#define LIST_TYPE_ART2   0x32747261
 

Definition at line 83 of file DLS.h.

Referenced by DLS::Articulation::Articulation(), and DLS::Articulator::LoadArticulations().

#define LIST_TYPE_DWPL   0x6C707764
 

Seen on some files instead of a wvpl list chunk.

Definition at line 73 of file DLS.h.

Referenced by DLS::File::LoadSamples().

#define LIST_TYPE_INFO   0x4F464E49
 

Definition at line 71 of file DLS.h.

Referenced by DLS::Info::Info().

#define LIST_TYPE_INS   0X20736E69
 

Definition at line 76 of file DLS.h.

Referenced by gig::File::LoadInstruments(), and DLS::File::LoadInstruments().

#define LIST_TYPE_LAR2   0x3272616C
 

Definition at line 79 of file DLS.h.

Referenced by DLS::Articulator::LoadArticulations().

#define LIST_TYPE_LART   0x7472616C
 

Definition at line 78 of file DLS.h.

Referenced by gig::Instrument::Instrument(), and DLS::Articulator::LoadArticulations().

#define LIST_TYPE_LINS   0X736E696C
 

Definition at line 75 of file DLS.h.

Referenced by gig::File::LoadInstruments(), and DLS::File::LoadInstruments().

#define LIST_TYPE_LRGN   0x6E67726C
 

Definition at line 77 of file DLS.h.

Referenced by gig::Instrument::Instrument(), and DLS::Instrument::LoadRegions().

#define LIST_TYPE_RGN   0x206E6772
 

Definition at line 80 of file DLS.h.

Referenced by gig::Instrument::Instrument(), and DLS::Instrument::LoadRegions().

#define LIST_TYPE_RGN2   0x326E6772
 

Definition at line 81 of file DLS.h.

Referenced by DLS::Instrument::LoadRegions().

#define LIST_TYPE_WAVE   0x65766177
 

Definition at line 74 of file DLS.h.

Referenced by gig::File::LoadSamples(), and DLS::File::LoadSamples().

#define LIST_TYPE_WVPL   0x6C707677
 

Definition at line 72 of file DLS.h.

Referenced by gig::File::LoadSamples(), and DLS::File::LoadSamples().

#define MIDI_BANK_COARSE  )     ((x & 0x00007F00) >> 8)
 

Definition at line 125 of file DLS.h.

Referenced by DLS::Instrument::Instrument().

#define MIDI_BANK_FINE  )     (x & 0x0000007F)
 

Definition at line 126 of file DLS.h.

Referenced by DLS::Instrument::Instrument().

#define MIDI_BANK_MERGE coarse,
fine   )     ((((uint16_t) coarse) << 7) | fine)
 

Definition at line 127 of file DLS.h.

Referenced by DLS::Instrument::Instrument().

#define WAVE_FORMAT_PCM   0x0001
 

Definition at line 113 of file DLS.h.

Referenced by DLS::Sample::Read(), DLS::Sample::Sample(), and DLS::Sample::SetPos().


Generated on Fri Jul 29 22:09:29 2005 for libgig by doxygen 1.3.4