SynthLab SDK
|
Interface for wavetable databases. More...
#include <synthbase.h>
Public Member Functions | |
virtual IWavetableSource * | getTableSource (const char *uniqueTableName)=0 |
get a table source based on its unique name string More... | |
virtual IWavetableSource * | getTableSource (uint32_t uniqueTableIndex) |
virtual bool | addTableSource (const char *uniqueTableName, IWavetableSource *tableSource, uint32_t &uniqueIndex)=0 |
adds a table to the database More... | |
virtual bool | removeTableSource (const char *uniqueTableName)=0 |
remove a table from the database More... | |
virtual bool | clearTableSources ()=0 |
clear all source pointers More... | |
virtual int32_t | getWaveformIndex (const char *uniqueTableName) |
Interface for wavetable databases.
|
pure virtual |
adds a table to the database
uniqueTableName | the name of the table source (see IWavetableSource::getWaveformName( )) |
tableSource | the IWavetableSource interface pointer to the object |
Implemented in SynthLab::WavetableDatabase.
|
pure virtual |
clear all source pointers
Implemented in SynthLab::WavetableDatabase.
|
pure virtual |
get a table source based on its unique name string
uniqueTableName | the name of the table source (see IWavetableSource::getWaveformName( )) |
Implemented in SynthLab::WavetableDatabase.
|
inlinevirtual |
Reimplemented in SynthLab::WavetableDatabase.
|
pure virtual |
remove a table from the database
uniqueTableName | the name of the table source (see IWavetableSource::getWaveformName( )) |
Implemented in SynthLab::WavetableDatabase.