|
libgig
4.0.0
|
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.
| 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 |
Definition at line 379 of file SF.h.
Referenced by sf2::File::DeleteSample().
| 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 358 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), and GetCoarseTune().
| int sf2::Region::delayModLfo |
Definition at line 365 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), and GetDelayModLfo().
| int sf2::Region::delayVibLfo |
Definition at line 367 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), and GetDelayVibLfo().
| int sf2::Region::endAddrsCoarseOffset |
Definition at line 360 of file SF.h.
Referenced by sf2::Instrument::CreateRegion().
| int sf2::Region::endAddrsOffset |
Definition at line 360 of file SF.h.
Referenced by sf2::Instrument::CreateRegion().
| int sf2::Region::endloopAddrsCoarseOffset |
Definition at line 361 of file SF.h.
Referenced by sf2::Instrument::CreateRegion().
| int sf2::Region::endloopAddrsOffset |
Definition at line 361 of file SF.h.
Referenced by sf2::Instrument::CreateRegion().
| uint sf2::Region::exclusiveClass |
Definition at line 370 of file SF.h.
Referenced by sf2::Instrument::CreateRegion().
| int sf2::Region::fineTune |
Definition at line 357 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), and GetFineTune().
| int sf2::Region::freqModLfo |
Definition at line 364 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), and GetFreqModLfo().
| int sf2::Region::freqVibLfo |
Definition at line 366 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), and GetFreqVibLfo().
| bool sf2::Region::HasLoop |
Definition at line 373 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and sf2::Sample::ReadAndLoop().
| int sf2::Region::hiKey |
Definition at line 354 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and sf2::Query::next().
| int sf2::Region::initialFilterFc |
Definition at line 368 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), and GetInitialFilterFc().
| int sf2::Region::initialFilterQ |
Definition at line 368 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), and GetInitialFilterQ().
| int sf2::Region::loKey |
Definition at line 354 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and sf2::Query::next().
| uint sf2::Region::LoopEnd |
Definition at line 375 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and sf2::Sample::ReadAndLoop().
| uint sf2::Region::LoopStart |
Definition at line 374 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and sf2::Sample::ReadAndLoop().
| int sf2::Region::maxVel |
Definition at line 355 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and sf2::Query::next().
| int sf2::Region::minVel |
Definition at line 355 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), and sf2::Query::next().
| int sf2::Region::modEnvToFilterFc |
Definition at line 363 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), and GetModEnvToFilterFc().
| int sf2::Region::modEnvToPitch |
Definition at line 363 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), and GetModEnvToPitch().
| int sf2::Region::modLfoToFilterFc |
Definition at line 363 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), and GetModLfoToFilterFc().
| int sf2::Region::modLfoToPitch |
Definition at line 363 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), and GetModLfoToPitch().
| int sf2::Region::modLfoToVolume |
Definition at line 364 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), and GetModLfoToVolume().
| std::vector<ModulatorItem> sf2::Region::modulators |
| int sf2::Region::overridingRootKey |
Definition at line 359 of file SF.h.
Referenced by sf2::Instrument::CreateRegion().
| int sf2::Region::pan |
Definition at line 356 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), and GetPan().
| Instrument* sf2::Region::pInstrument |
Definition at line 376 of file SF.h.
Referenced by sf2::File::DeleteInstrument(), and sf2::Preset::LoadRegions().
| Sample* sf2::Region::pSample |
Definition at line 372 of file SF.h.
Referenced by sf2::Instrument::LoadRegions().
| int sf2::Region::startAddrsCoarseOffset |
Definition at line 360 of file SF.h.
Referenced by sf2::Instrument::CreateRegion().
| int sf2::Region::startAddrsOffset |
Definition at line 360 of file SF.h.
Referenced by sf2::Instrument::CreateRegion().
| int sf2::Region::startloopAddrsCoarseOffset |
Definition at line 361 of file SF.h.
Referenced by sf2::Instrument::CreateRegion().
| int sf2::Region::startloopAddrsOffset |
Definition at line 361 of file SF.h.
Referenced by sf2::Instrument::CreateRegion().
| int sf2::Region::vibLfoToPitch |
Definition at line 366 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), sf2::Preset::CreateRegion(), and GetVibLfoToPitch().