libgig  4.0.0
sf2::File Class Reference

#include <SF.h>

Public Member Functions

 File (RIFF::File *pRIFF)
 Constructor. More...
 
 ~File ()
 
int GetPresetCount ()
 
PresetGetPreset (int idx)
 
int GetInstrumentCount ()
 
InstrumentGetInstrument (int idx)
 
void DeleteInstrument (Instrument *pInstrument)
 
int GetSampleCount ()
 
SampleGetSample (int idx)
 
void DeleteSample (Sample *pSample)
 
bool HasSamples ()
 

Public Attributes

InfopInfo
 

Protected Attributes

RIFF::FilepRIFF
 
std::vector< PresetBagPresetBags
 
std::vector< ModListPresetModLists
 
std::vector< GenListPresetGenLists
 
std::vector< InstBagInstBags
 
std::vector< ModListInstModLists
 
std::vector< GenListInstGenLists
 

Friends

class Region
 
class Instrument
 
class Preset
 

Detailed Description

Definition at line 520 of file SF.h.

Constructor & Destructor Documentation

§ File()

§ ~File()

sf2::File::~File ( )

Definition at line 1153 of file SF.cpp.

Member Function Documentation

§ DeleteInstrument()

void sf2::File::DeleteInstrument ( Instrument pInstrument)

§ DeleteSample()

void sf2::File::DeleteSample ( Sample pSample)

§ GetInstrument()

Instrument * sf2::File::GetInstrument ( int  idx)

Definition at line 1182 of file SF.cpp.

§ GetInstrumentCount()

int sf2::File::GetInstrumentCount ( )

Definition at line 1178 of file SF.cpp.

§ GetPreset()

Preset * sf2::File::GetPreset ( int  idx)

Definition at line 1170 of file SF.cpp.

§ GetPresetCount()

int sf2::File::GetPresetCount ( )

Definition at line 1166 of file SF.cpp.

§ GetSample()

Sample * sf2::File::GetSample ( int  idx)

Definition at line 1213 of file SF.cpp.

§ GetSampleCount()

int sf2::File::GetSampleCount ( )

Definition at line 1209 of file SF.cpp.

§ HasSamples()

bool sf2::File::HasSamples ( )

Definition at line 1246 of file SF.cpp.

Friends And Related Function Documentation

§ Instrument

friend class Instrument
friend

Definition at line 538 of file SF.h.

§ Preset

friend class Preset
friend

Definition at line 539 of file SF.h.

§ Region

friend class Region
friend

Definition at line 537 of file SF.h.

Member Data Documentation

§ InstBags

std::vector<InstBag> sf2::File::InstBags
protected

Definition at line 546 of file SF.h.

Referenced by sf2::Instrument::LoadRegions().

§ InstGenLists

std::vector<GenList> sf2::File::InstGenLists
protected

Definition at line 548 of file SF.h.

Referenced by sf2::Instrument::LoadRegions().

§ InstModLists

std::vector<ModList> sf2::File::InstModLists
protected

Definition at line 547 of file SF.h.

Referenced by sf2::Instrument::LoadRegions().

§ pInfo

Info* sf2::File::pInfo

Definition at line 522 of file SF.h.

§ PresetBags

std::vector<PresetBag> sf2::File::PresetBags
protected

Definition at line 543 of file SF.h.

Referenced by sf2::Preset::LoadRegions().

§ PresetGenLists

std::vector<GenList> sf2::File::PresetGenLists
protected

Definition at line 545 of file SF.h.

Referenced by sf2::Preset::LoadRegions().

§ PresetModLists

std::vector<ModList> sf2::File::PresetModLists
protected

Definition at line 544 of file SF.h.

§ pRIFF

RIFF::File* sf2::File::pRIFF
protected

Definition at line 542 of file SF.h.


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