SynthLab SDK
SynthLab::SynthLabBankSet Struct Reference

This super-structure holds a set of SynthLabTableSet called a "bank" and used in the morphing wavetable core to register and install these tables with the database. More...

#include <synthbase.h>

Public Member Functions

 SynthLabBankSet (unsigned int _tablePtrsCount, SynthLabTableSet **_tablePtrs, std::string *_tableNames, StaticTableSource *_staticSources=nullptr)
 

Public Attributes

unsigned int tablePtrsCount = 32
 number of pointers
 
SynthLabTableSet ** tablePtrs = nullptr
 set of table-sets
 
std::string * tableNames = nullptr
 names of tables
 
StaticTableSourcestaticSources = nullptr
 

Detailed Description

This super-structure holds a set of SynthLabTableSet called a "bank" and used in the morphing wavetable core to register and install these tables with the database.

  • this is NOT REQUIRED as the database only deals with the source interface pointers, so your implementation details are not needed
  • this is for example only - feel free to encode and store tables however you wish; ultimately this just aggregates a set of wavetables into a conceptual "bank" but all oscillators access and read wavetables the same way so this is just for registering the tables at initialization time, and is not used afterward
Author
Will Pirkle http://www.willpirkle.com
Remarks
This object is included and described in further detail in Designing Software Synthesizer Plugins in C++ 2nd Ed. by Will Pirkle
Version
Revision : 1.0
Date
Date : 2021 / 04 / 26

The documentation for this struct was generated from the following file: