#include <DLS.h>
Inheritance diagram for DLS::Region:

Public Member Functions | |
| Sample * | GetSample () |
| Resource * | GetParent () |
| Articulation * | GetFirstArticulation () |
| Articulation * | GetNextArticulation () |
Public Attributes | |
| range_t | KeyRange |
| range_t | VelocityRange |
| uint16_t | KeyGroup |
| uint16_t | Layer |
| bool | SelfNonExclusive |
| bool | PhaseMaster |
| uint16_t | PhaseGroup |
| bool | MultiChannel |
| uint32_t | Channel |
| Info * | pInfo |
| Points (in any case) to an Info object, providing additional, optional infos and comments. | |
| dlsid_t * | pDLSID |
| Points to a dlsid_t structure if the file provided a DLS ID else is NULL. | |
| uint8_t | UnityNote |
| int16_t | FineTune |
| int32_t | Gain |
| bool | NoSampleDepthTruncation |
| bool | NoSampleCompression |
| uint32_t | SampleLoops |
| Reflects the number of sample loops. | |
| sample_loop_t * | pSampleLoops |
| Points to the beginning of a sample loop array, or is NULL if there are no loops defined. | |
Protected Types | |
| typedef std::list< Articulation * > | ArticulationList |
Protected Member Functions | |
| Region (Instrument *pInstrument, RIFF::List *rgnList) | |
| virtual | ~Region () |
| void | LoadArticulations () |
Protected Attributes | |
| RIFF::List * | pCkRegion |
| uint32_t | WavePoolTableIndex |
| Sample * | pSample |
| Resource * | pParent |
| RIFF::List * | pParentList |
| ArticulationList * | pArticulations |
| ArticulationList::iterator | ArticulationsIterator |
| uint32_t | SamplerOptions |
Friends | |
| class | Instrument |
Definition at line 401 of file DLS.h.
|
|
|
|
||||||||||||
|
|
Reimplemented in gig::Region. |
|
|
Definition at line 85 of file DLS.cpp. References DLS::Articulator::ArticulationsIterator, DLS::Articulator::LoadArticulations(), and DLS::Articulator::pArticulations. |
|
|
Definition at line 92 of file DLS.cpp. References DLS::Articulator::ArticulationsIterator, and DLS::Articulator::pArticulations. |
|
|
Definition at line 350 of file DLS.h. Referenced by GetSample(), gig::Region::GetSampleFromWavePool(), and gig::Region::Region(). |
|
|
Reimplemented in gig::Region. Definition at line 318 of file DLS.cpp. References DLS::File::GetFirstSample(), DLS::File::GetNextSample(), DLS::Resource::GetParent(), pSample, DLS::File::pWavePoolTable, DLS::Sample::ulWavePoolOffset, and WavePoolTableIndex. Referenced by PrintRegions(). |
|
|
Definition at line 98 of file DLS.cpp. References RIFF::List::GetFirstSubList(), RIFF::List::GetListType(), RIFF::List::GetNextSubList(), RIFF::List::GetSubList(), LIST_TYPE_ART1, LIST_TYPE_ART2, LIST_TYPE_LAR2, LIST_TYPE_LART, DLS::Articulator::pArticulations, and DLS::Articulator::pParentList. Referenced by DLS::Articulator::GetFirstArticulation(). |
|
|
Reimplemented in gig::Region. |
|
|
Definition at line 306 of file DLS.h. Referenced by DLS::Articulator::GetFirstArticulation(), and DLS::Articulator::GetNextArticulation(). |
|
|
Definition at line 411 of file DLS.h. Referenced by Region(). |
|
|
Definition at line 362 of file DLS.h. Referenced by PrintDimensionRegions(), and DLS::Sampler::Sampler(). |
|
|
Definition at line 363 of file DLS.h. Referenced by gig::DimensionRegion::DimensionRegion(), PrintDimensionRegions(), and DLS::Sampler::Sampler(). |
|
|
Definition at line 405 of file DLS.h. Referenced by Region(). |
|
|
Definition at line 403 of file DLS.h. Referenced by PrintRegions(), and Region(). |
|
|
Definition at line 406 of file DLS.h. Referenced by PrintRegions(), and Region(). |
|
|
Definition at line 410 of file DLS.h. Referenced by Region(). |
|
|
Definition at line 365 of file DLS.h. Referenced by DLS::Sampler::Sampler(). |
|
|
Definition at line 364 of file DLS.h. Referenced by DLS::Sampler::Sampler(). |
|
|
Definition at line 305 of file DLS.h. Referenced by DLS::Articulator::Articulator(), DLS::Articulator::GetFirstArticulation(), DLS::Articulator::GetNextArticulation(), DLS::Articulator::LoadArticulations(), and DLS::Articulator::~Articulator(). |
|
|
Definition at line 415 of file DLS.h. Referenced by Region(). |
|
|
Points to a dlsid_t structure if the file provided a DLS ID else is NULL.
Definition at line 348 of file DLS.h. Referenced by DLS::Resource::Resource(), and DLS::Resource::~Resource(). |
|
|
Definition at line 409 of file DLS.h. Referenced by Region(). |
|
|
Definition at line 408 of file DLS.h. Referenced by Region(). |
|
|
Points (in any case) to an Info object, providing additional, optional infos and comments.
Definition at line 347 of file DLS.h. Referenced by ExtractSamples(), main(), PrintDimensionRegions(), PrintInstruments(), PrintRegions(), PrintSamples(), DLS::Resource::Resource(), and DLS::Resource::~Resource(). |
|
|
Definition at line 350 of file DLS.h. Referenced by DLS::Resource::Resource(). |
|
|
Definition at line 304 of file DLS.h. Referenced by DLS::Articulator::Articulator(), and DLS::Articulator::LoadArticulations(). |
|
|
Definition at line 417 of file DLS.h. Referenced by gig::Region::GetSample(), GetSample(), gig::Region::GetSampleFromWavePool(), and Region(). |
|
|
Points to the beginning of a sample loop array, or is NULL if there are no loops defined.
Definition at line 367 of file DLS.h. Referenced by DLS::Sampler::Sampler(), and DLS::Sampler::~Sampler(). |
|
|
Reflects the number of sample loops.
Definition at line 366 of file DLS.h. Referenced by PrintRegions(), and DLS::Sampler::Sampler(). |
|
|
Definition at line 369 of file DLS.h. Referenced by gig::DimensionRegion::DimensionRegion(), and DLS::Sampler::Sampler(). |
|
|
Definition at line 407 of file DLS.h. Referenced by Region(). |
|
|
Definition at line 361 of file DLS.h. Referenced by PrintDimensionRegions(), and DLS::Sampler::Sampler(). |
|
|
Definition at line 404 of file DLS.h. Referenced by PrintRegions(), and Region(). |
|
|
Definition at line 416 of file DLS.h. Referenced by gig::Region::GetSample(), GetSample(), and Region(). |
1.4.5