libgig
3.3.0.svn4
|
Instrument zone. More...
#include <SF.h>
Public Member Functions | |
Region () | |
Sample * | GetSample () |
Region * | GetParent () |
int | GetUnityNote () |
Instrument * | GetParentInstrument () |
int | GetPan (Region *pPresetRegion=NULL) |
int | GetFineTune (Region *pPresetRegion=NULL) |
int | GetCoarseTune (Region *pPresetRegion=NULL) |
double | GetEG1PreAttackDelay (Region *pPresetRegion=NULL) |
double | GetEG1Attack (Region *pPresetRegion=NULL) |
double | GetEG1Hold (Region *pPresetRegion=NULL) |
double | GetEG1Decay (Region *pPresetRegion=NULL) |
int | GetEG1Sustain (Region *pPresetRegion=NULL) |
double | GetEG1Release (Region *pPresetRegion=NULL) |
double | GetEG2PreAttackDelay (Region *pPresetRegion=NULL) |
double | GetEG2Attack (Region *pPresetRegion=NULL) |
double | GetEG2Hold (Region *pPresetRegion=NULL) |
double | GetEG2Decay (Region *pPresetRegion=NULL) |
int | GetEG2Sustain (Region *pPresetRegion=NULL) |
double | GetEG2Release (Region *pPresetRegion=NULL) |
int | GetModEnvToPitch (Region *pPresetRegion=NULL) |
int | GetModLfoToPitch (Region *pPresetRegion=NULL) |
int | GetModEnvToFilterFc (Region *pPresetRegion=NULL) |
int | GetModLfoToFilterFc (Region *pPresetRegion=NULL) |
double | GetModLfoToVolume (Region *pPresetRegion=NULL) |
double | GetFreqModLfo (Region *pPresetRegion=NULL) |
double | GetDelayModLfo (Region *pPresetRegion=NULL) |
int | GetVibLfoToPitch (Region *pPresetRegion=NULL) |
double | GetFreqVibLfo (Region *pPresetRegion=NULL) |
double | GetDelayVibLfo (Region *pPresetRegion=NULL) |
int | GetInitialFilterFc (Region *pPresetRegion) |
int | GetInitialFilterQ (Region *pPresetRegion) |
Public Attributes | |
int | loKey |
int | hiKey |
int | minVel |
int | maxVel |
int | pan |
int | fineTune |
int | coarseTune |
int | overridingRootKey |
int | startAddrsOffset |
int | startAddrsCoarseOffset |
int | endAddrsOffset |
int | endAddrsCoarseOffset |
int | startloopAddrsOffset |
int | startloopAddrsCoarseOffset |
int | endloopAddrsOffset |
int | endloopAddrsCoarseOffset |
int | modEnvToPitch |
int | modLfoToPitch |
int | modEnvToFilterFc |
int | modLfoToFilterFc |
int | modLfoToVolume |
int | freqModLfo |
int | delayModLfo |
int | vibLfoToPitch |
int | freqVibLfo |
int | delayVibLfo |
int | initialFilterFc |
int | initialFilterQ |
uint | exclusiveClass |
Sample * | pSample |
bool | HasLoop |
uint | LoopStart |
uint | LoopEnd |
Instrument * | pInstrument |
std::vector< ModulatorItem > | modulators |
Friends | |
class | Instrument |
class | Preset |
Instrument zone.
sf2::Region::Region | ( | ) |
Definition at line 262 of file SF.cpp.
References coarseTune, delayModLfo, delayVibLfo, endAddrsCoarseOffset, endAddrsOffset, endloopAddrsCoarseOffset, endloopAddrsOffset, exclusiveClass, fineTune, freqModLfo, freqVibLfo, HasLoop, hiKey, initialFilterFc, initialFilterQ, loKey, LoopEnd, LoopStart, maxVel, minVel, modEnvToFilterFc, modEnvToPitch, modLfoToFilterFc, modLfoToPitch, modLfoToVolume, overridingRootKey, pan, pInstrument, pSample, startAddrsCoarseOffset, startAddrsOffset, startloopAddrsCoarseOffset, startloopAddrsOffset, and vibLfoToPitch.
int sf2::Region::GetCoarseTune | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 572 of file SF.cpp.
References coarseTune.
double sf2::Region::GetDelayModLfo | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 688 of file SF.cpp.
References sf2::CheckRange(), delayModLfo, and sf2::ToSeconds().
double sf2::Region::GetDelayVibLfo | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 706 of file SF.cpp.
References sf2::CheckRange(), delayVibLfo, and sf2::ToSeconds().
double sf2::Region::GetEG1Attack | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 586 of file SF.cpp.
References sf2::CheckRange(), and sf2::ToSeconds().
double sf2::Region::GetEG1Decay | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 598 of file SF.cpp.
References sf2::CheckRange(), and sf2::ToSeconds().
double sf2::Region::GetEG1Hold | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 592 of file SF.cpp.
References sf2::CheckRange(), and sf2::ToSeconds().
double sf2::Region::GetEG1PreAttackDelay | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 580 of file SF.cpp.
References sf2::CheckRange(), and sf2::ToSeconds().
double sf2::Region::GetEG1Release | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 610 of file SF.cpp.
References sf2::CheckRange(), and sf2::ToSeconds().
int sf2::Region::GetEG1Sustain | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 604 of file SF.cpp.
References sf2::CheckRange().
double sf2::Region::GetEG2Attack | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 622 of file SF.cpp.
References sf2::CheckRange(), and sf2::ToSeconds().
double sf2::Region::GetEG2Decay | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 634 of file SF.cpp.
References sf2::CheckRange(), and sf2::ToSeconds().
double sf2::Region::GetEG2Hold | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 628 of file SF.cpp.
References sf2::CheckRange(), and sf2::ToSeconds().
double sf2::Region::GetEG2PreAttackDelay | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 616 of file SF.cpp.
References sf2::CheckRange(), and sf2::ToSeconds().
double sf2::Region::GetEG2Release | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 646 of file SF.cpp.
References sf2::CheckRange(), and sf2::ToSeconds().
int sf2::Region::GetEG2Sustain | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 640 of file SF.cpp.
References sf2::CheckRange().
int sf2::Region::GetFineTune | ( | Region * | pPresetRegion = NULL | ) |
double sf2::Region::GetFreqModLfo | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 682 of file SF.cpp.
References sf2::CheckRange(), freqModLfo, and sf2::ToHz().
double sf2::Region::GetFreqVibLfo | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 700 of file SF.cpp.
References sf2::CheckRange(), freqVibLfo, and sf2::ToHz().
int sf2::Region::GetInitialFilterFc | ( | Region * | pPresetRegion | ) |
Definition at line 712 of file SF.cpp.
References sf2::CheckRange(), and initialFilterFc.
int sf2::Region::GetInitialFilterQ | ( | Region * | pPresetRegion | ) |
Definition at line 718 of file SF.cpp.
References sf2::CheckRange(), and initialFilterQ.
int sf2::Region::GetModEnvToFilterFc | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 664 of file SF.cpp.
References sf2::CheckRange(), and modEnvToFilterFc.
int sf2::Region::GetModEnvToPitch | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 652 of file SF.cpp.
References sf2::CheckRange(), and modEnvToPitch.
int sf2::Region::GetModLfoToFilterFc | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 670 of file SF.cpp.
References sf2::CheckRange(), and modLfoToFilterFc.
int sf2::Region::GetModLfoToPitch | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 658 of file SF.cpp.
References sf2::CheckRange(), and modLfoToPitch.
double sf2::Region::GetModLfoToVolume | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 676 of file SF.cpp.
References sf2::CheckRange(), and modLfoToVolume.
int sf2::Region::GetPan | ( | Region * | pPresetRegion = NULL | ) |
|
inline |
|
inline |
int sf2::Region::GetUnityNote | ( | ) |
Definition at line 294 of file SF.cpp.
References sf2::Sample::OriginalPitch, overridingRootKey, and pSample.
int sf2::Region::GetVibLfoToPitch | ( | Region * | pPresetRegion = NULL | ) |
Definition at line 694 of file SF.cpp.
References sf2::CheckRange(), and vibLfoToPitch.
|
friend |
int sf2::Region::coarseTune |
Definition at line 357 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), GetCoarseTune(), and Region().
int sf2::Region::delayModLfo |
Definition at line 364 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), GetDelayModLfo(), and Region().
int sf2::Region::delayVibLfo |
Definition at line 366 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), GetDelayVibLfo(), and Region().
int sf2::Region::endAddrsCoarseOffset |
Definition at line 359 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and Region().
int sf2::Region::endAddrsOffset |
Definition at line 359 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and Region().
int sf2::Region::endloopAddrsCoarseOffset |
Definition at line 360 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and Region().
int sf2::Region::endloopAddrsOffset |
Definition at line 360 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and Region().
uint sf2::Region::exclusiveClass |
Definition at line 369 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and Region().
int sf2::Region::fineTune |
Definition at line 356 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), GetFineTune(), and Region().
int sf2::Region::freqModLfo |
Definition at line 363 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), GetFreqModLfo(), and Region().
int sf2::Region::freqVibLfo |
Definition at line 365 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), GetFreqVibLfo(), and Region().
bool sf2::Region::HasLoop |
Definition at line 372 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Sample::ReadAndLoop(), and Region().
int sf2::Region::hiKey |
Definition at line 353 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Query::next(), and Region().
int sf2::Region::initialFilterFc |
Definition at line 367 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), GetInitialFilterFc(), and Region().
int sf2::Region::initialFilterQ |
Definition at line 367 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), GetInitialFilterQ(), and Region().
int sf2::Region::loKey |
Definition at line 353 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Query::next(), and Region().
uint sf2::Region::LoopEnd |
Definition at line 374 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Sample::ReadAndLoop(), and Region().
uint sf2::Region::LoopStart |
Definition at line 373 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Sample::ReadAndLoop(), and Region().
int sf2::Region::maxVel |
Definition at line 354 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Query::next(), and Region().
int sf2::Region::minVel |
Definition at line 354 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Query::next(), and Region().
int sf2::Region::modEnvToFilterFc |
Definition at line 362 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), GetModEnvToFilterFc(), and Region().
int sf2::Region::modEnvToPitch |
Definition at line 362 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), GetModEnvToPitch(), and Region().
int sf2::Region::modLfoToFilterFc |
Definition at line 362 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), GetModLfoToFilterFc(), and Region().
int sf2::Region::modLfoToPitch |
Definition at line 362 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), GetModLfoToPitch(), and Region().
int sf2::Region::modLfoToVolume |
Definition at line 363 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), GetModLfoToVolume(), and Region().
std::vector<ModulatorItem> sf2::Region::modulators |
int sf2::Region::overridingRootKey |
Definition at line 358 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), GetUnityNote(), and Region().
int sf2::Region::pan |
Definition at line 355 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), GetPan(), and Region().
Instrument* sf2::Region::pInstrument |
Definition at line 375 of file SF.h.
Referenced by sf2::File::DeleteInstrument(), sf2::Preset::LoadRegions(), and Region().
Sample* sf2::Region::pSample |
Definition at line 371 of file SF.h.
Referenced by GetSample(), GetUnityNote(), sf2::Instrument::LoadRegions(), and Region().
int sf2::Region::startAddrsCoarseOffset |
Definition at line 359 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and Region().
int sf2::Region::startAddrsOffset |
Definition at line 359 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and Region().
int sf2::Region::startloopAddrsCoarseOffset |
Definition at line 360 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and Region().
int sf2::Region::startloopAddrsOffset |
Definition at line 360 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and Region().
int sf2::Region::vibLfoToPitch |
Definition at line 365 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), GetVibLfoToPitch(), and Region().