MIDI 2.0 data received here.
Sets the module up.
Restores a parameter to the given preset. Returns an errorcode on failure.
Restores a parameter to the given preset. Returns an errorcode on failure.
Restores a parameter to the given preset. Returns an errorcode on failure.
Restores a parameter to the given preset. Returns an errorcode on failure.
Renders the current audio frame.
Receives waveform data that has been loaded from disk for reading. Returns zero if successful, or a specific errorcode.
Contains a table to calculate Attack, Decay, and Release values.
Contains a table to calculate Sustain control values.
Defines a single channel's statuses.
Stores preset information.
Defines a single sample.
Defines a single sample-to-note assignment.
Channel status data.
Low frequency oscillators to modify values in real-time
LFO output buffers
Stores all current presets. (bits: 0-6: preset number, 7-13: bank lsb, 14-20: bank msb)
Stores all current samples.
Contains all data related to module info.
The size of the output buffers (must kept as a constant)
The sample rate that the audio subsystem runs at
Basic info about the plugin
The main audio handler, also MIDI outs can be passed there
List of enabled input channel numbers
List of enabled output channel numbers
A delegate where MIDI messages are being routed
Returns the basic informations about this module.
Returns the current sample rate.
Sets the module up.
MIDI 2.0 data received here.
Renders the current audio frame.
Receives waveform data that has been loaded from disk for reading. Returns zero if successful, or a specific errorcode.
Restores a parameter to the given preset. Returns an errorcode on failure.
Restores a parameter to the given preset. Returns an errorcode on failure.
Restores a parameter to the given preset. Returns an errorcode on failure.
Restores a parameter to the given preset. Returns an errorcode on failure.
PCM8 - implements a sample-based synthesizer.
It has support for * 8 bit and 16 bit linear PCM * Mu-Law and A-Law PCM * IMA ADPCM * Dialogic ADPCM
The module has 8 sample-based channels with looping capabilities and each has an ADSR envelop, and 4 outputs with a filter.