libgig  3.3.0.svn20
sf2::Preset Class Reference

#include <SF.h>

Inheritance diagram for sf2::Preset:
sf2::InstrumentBase

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...
 
RegionCreateRegion ()
 
sf2::FileGetFile ()
 
String GetName ()
 
int GetRegionCount ()
 
RegionGetRegion (int idx)
 

Public Attributes

uint16_t PresetNum
 
uint16_t Bank
 
uint32_t Library
 
uint32_t Genre
 
uint32_t Morphology
 
sf2::FilepFile
 
uint16_t PresetBagNdx
 
String Name
 
RegionpGlobalRegion
 

Protected Attributes

std::vector< Region * > regions
 

Detailed Description

Definition at line 496 of file SF.h.

Constructor & Destructor Documentation

sf2::Preset::Preset ( sf2::File pFile,
RIFF::Chunk ck 
)
sf2::Preset::~Preset ( )

Definition at line 894 of file SF.cpp.

Member Function Documentation

sf2::File* sf2::InstrumentBase::GetFile ( )
inlineinherited

Definition at line 455 of file SF.h.

References sf2::InstrumentBase::pFile.

String sf2::InstrumentBase::GetName ( )
inlineinherited

Definition at line 456 of file SF.h.

References sf2::InstrumentBase::Name.

Region * sf2::InstrumentBase::GetRegion ( int  idx)
inherited
int sf2::InstrumentBase::GetRegionCount ( )
inherited
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().

Member Data Documentation

uint16_t sf2::Preset::Bank

Definition at line 499 of file SF.h.

Referenced by Preset().

uint32_t sf2::Preset::Genre

Definition at line 501 of file SF.h.

Referenced by Preset().

uint32_t sf2::Preset::Library

Definition at line 500 of file SF.h.

Referenced by Preset().

uint32_t sf2::Preset::Morphology

Definition at line 502 of file SF.h.

Referenced by Preset().

String sf2::InstrumentBase::Name
inherited

Definition at line 449 of file SF.h.

Referenced by sf2::InstrumentBase::GetName(), sf2::Instrument::Instrument(), and Preset().

sf2::File* sf2::Preset::pFile

Definition at line 508 of file SF.h.

Referenced by Preset().

uint16_t sf2::Preset::PresetBagNdx

Definition at line 509 of file SF.h.

Referenced by sf2::File::File(), and Preset().

uint16_t sf2::Preset::PresetNum

Definition at line 498 of file SF.h.

Referenced by Preset().


The documentation for this class was generated from the following files: