|
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.