libgig
4.0.0.6svn2980
|
#include <SF.h>
Public Member Functions | |
Preset (sf2::File *pFile, RIFF::Chunk *ck) | |
~Preset () | |
void | LoadRegions (int idx1, int idx2) |
Load all regions (zones, bags) in the range idx1 - idx2. More... | |
Region * | CreateRegion () |
sf2::File * | GetFile () |
String | GetName () |
int | GetRegionCount () |
Region * | GetRegion (int idx) |
Public Attributes | |
uint16_t | PresetNum |
uint16_t | Bank |
uint32_t | Library |
uint32_t | Genre |
uint32_t | Morphology |
sf2::File * | pFile |
uint16_t | PresetBagNdx |
String | Name |
Region * | pGlobalRegion |
Protected Attributes | |
std::vector< Region * > | regions |
sf2::Preset::Preset | ( | sf2::File * | pFile, |
RIFF::Chunk * | ck | ||
) |
Definition at line 883 of file SF.cpp.
References Bank, Genre, Library, sf2::LoadString(), Morphology, sf2::InstrumentBase::Name, pFile, PresetBagNdx, PresetNum, RIFF::Chunk::ReadInt16(), and RIFF::Chunk::ReadInt32().
Referenced by sf2::File::File().
Region * sf2::Preset::CreateRegion | ( | ) |
Definition at line 897 of file SF.cpp.
References sf2::Region::coarseTune, sf2::Region::delayModLfo, sf2::Region::delayVibLfo, sf2::Region::fineTune, sf2::Region::freqModLfo, sf2::Region::freqVibLfo, sf2::Region::initialFilterFc, sf2::Region::initialFilterQ, sf2::Region::modEnvToFilterFc, sf2::Region::modEnvToPitch, sf2::Region::modLfoToFilterFc, sf2::Region::modLfoToPitch, sf2::Region::modLfoToVolume, sf2::Region::pan, sf2::InstrumentBase::pGlobalRegion, and sf2::Region::vibLfoToPitch.
Referenced by LoadRegions().
|
inherited |
Definition at line 740 of file SF.cpp.
Referenced by sf2::File::DeleteInstrument(), sf2::File::DeleteSample(), and sf2::Query::next().
|
inherited |
Definition at line 736 of file SF.cpp.
Referenced by sf2::File::DeleteInstrument(), sf2::File::DeleteSample(), and sf2::Query::next().
void sf2::Preset::LoadRegions | ( | int | idx1, |
int | idx2 | ||
) |
Load all regions (zones, bags) in the range idx1 - idx2.
Definition at line 941 of file SF.cpp.
References CreateRegion(), sf2::InstrumentBase::pGlobalRegion, sf2::Region::pInstrument, sf2::File::PresetBags, sf2::File::PresetGenLists, and sf2::InstrumentBase::regions.
Referenced by sf2::File::File().
|
inherited |
Definition at line 450 of file SF.h.
Referenced by sf2::Instrument::Instrument(), and Preset().
|
inherited |
Definition at line 451 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), CreateRegion(), sf2::Instrument::LoadRegions(), and LoadRegions().
uint16_t sf2::Preset::PresetBagNdx |
Definition at line 510 of file SF.h.
Referenced by sf2::File::File(), and Preset().
|
protectedinherited |
Definition at line 463 of file SF.h.
Referenced by sf2::Instrument::DeleteRegion(), sf2::Instrument::LoadRegions(), and LoadRegions().