libgig
3.3.0.svn3
|
#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 884 of file SF.cpp.
References Bank, Genre, Library, sf2::LoadString(), Morphology, sf2::InstrumentBase::Name, pFile, PresetBagNdx, PresetNum, RIFF::Chunk::ReadInt16(), and RIFF::Chunk::ReadInt32().
Region * sf2::Preset::CreateRegion | ( | ) |
Definition at line 898 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().
|
inlineinherited |
Definition at line 455 of file SF.h.
References sf2::InstrumentBase::pFile.
|
inlineinherited |
Definition at line 456 of file SF.h.
References sf2::InstrumentBase::Name.
|
inherited |
Definition at line 741 of file SF.cpp.
References sf2::InstrumentBase::GetRegionCount(), and sf2::InstrumentBase::regions.
Referenced by sf2::File::DeleteInstrument(), sf2::File::DeleteSample(), and sf2::Query::next().
|
inherited |
Definition at line 737 of file SF.cpp.
References sf2::InstrumentBase::regions.
Referenced by sf2::File::DeleteInstrument(), sf2::File::DeleteSample(), sf2::InstrumentBase::GetRegion(), 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 942 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 449 of file SF.h.
Referenced by sf2::InstrumentBase::GetName(), sf2::Instrument::Instrument(), and Preset().
|
inherited |
Definition at line 450 of file SF.h.
Referenced by sf2::Instrument::CreateRegion(), CreateRegion(), sf2::InstrumentBase::InstrumentBase(), sf2::Instrument::LoadRegions(), LoadRegions(), and sf2::InstrumentBase::~InstrumentBase().
uint16_t sf2::Preset::PresetBagNdx |
Definition at line 509 of file SF.h.
Referenced by sf2::File::File(), and Preset().
|
protectedinherited |
Definition at line 462 of file SF.h.
Referenced by sf2::Instrument::DeleteRegion(), sf2::InstrumentBase::GetRegion(), sf2::InstrumentBase::GetRegionCount(), sf2::Instrument::LoadRegions(), LoadRegions(), and sf2::InstrumentBase::~InstrumentBase().