LMMS
Loading...
Searching...
No Matches
Plugin Options

Variables

static constexpr const uint PLUGIN_OPTION_FIXED_BUFFERS = 0x001
static constexpr const uint PLUGIN_OPTION_FORCE_STEREO = 0x002
static constexpr const uint PLUGIN_OPTION_MAP_PROGRAM_CHANGES = 0x004
static constexpr const uint PLUGIN_OPTION_USE_CHUNKS = 0x008
static constexpr const uint PLUGIN_OPTION_SEND_CONTROL_CHANGES = 0x010
static constexpr const uint PLUGIN_OPTION_SEND_CHANNEL_PRESSURE = 0x020
static constexpr const uint PLUGIN_OPTION_SEND_NOTE_AFTERTOUCH = 0x040
static constexpr const uint PLUGIN_OPTION_SEND_PITCHBEND = 0x080
static constexpr const uint PLUGIN_OPTION_SEND_ALL_SOUND_OFF = 0x100
static constexpr const uint PLUGIN_OPTION_SEND_PROGRAM_CHANGES = 0x200
static constexpr const uint PLUGIN_OPTION_SKIP_SENDING_NOTES = 0x400
static constexpr const uint PLUGIN_OPTIONS_NULL = 0x10000

Detailed Description

Various plugin options.

Note
Do not modify these values, as they are saved as-is in project files.
See also
CarlaPlugin::getOptionsAvailable(), CarlaPlugin::getOptionsEnabled(), carla_get_plugin_info() and carla_set_option()

Variable Documentation

◆ PLUGIN_OPTION_FIXED_BUFFERS

const uint PLUGIN_OPTION_FIXED_BUFFERS = 0x001
staticconstexpr

Use constant/fixed-size audio buffers.

◆ PLUGIN_OPTION_FORCE_STEREO

const uint PLUGIN_OPTION_FORCE_STEREO = 0x002
staticconstexpr

Force mono plugin as stereo.

◆ PLUGIN_OPTION_MAP_PROGRAM_CHANGES

const uint PLUGIN_OPTION_MAP_PROGRAM_CHANGES = 0x004
staticconstexpr

Map MIDI programs to plugin programs.

◆ PLUGIN_OPTION_SEND_ALL_SOUND_OFF

const uint PLUGIN_OPTION_SEND_ALL_SOUND_OFF = 0x100
staticconstexpr

Send MIDI all-sounds/notes-off events, single note-offs otherwise.

◆ PLUGIN_OPTION_SEND_CHANNEL_PRESSURE

const uint PLUGIN_OPTION_SEND_CHANNEL_PRESSURE = 0x020
staticconstexpr

Send MIDI channel pressure events.

◆ PLUGIN_OPTION_SEND_CONTROL_CHANGES

const uint PLUGIN_OPTION_SEND_CONTROL_CHANGES = 0x010
staticconstexpr

Send MIDI control change events.

◆ PLUGIN_OPTION_SEND_NOTE_AFTERTOUCH

const uint PLUGIN_OPTION_SEND_NOTE_AFTERTOUCH = 0x040
staticconstexpr

Send MIDI note after-touch events.

◆ PLUGIN_OPTION_SEND_PITCHBEND

const uint PLUGIN_OPTION_SEND_PITCHBEND = 0x080
staticconstexpr

Send MIDI pitch-bend events.

◆ PLUGIN_OPTION_SEND_PROGRAM_CHANGES

const uint PLUGIN_OPTION_SEND_PROGRAM_CHANGES = 0x200
staticconstexpr

Send MIDI bank/program changes.

Note
: This option conflicts with PLUGIN_OPTION_MAP_PROGRAM_CHANGES and cannot be used at the same time.

◆ PLUGIN_OPTION_SKIP_SENDING_NOTES

const uint PLUGIN_OPTION_SKIP_SENDING_NOTES = 0x400
staticconstexpr

Skip sending MIDI note events. This if off-by-default as a way to keep backwards compatibility. We always want notes enabled by default, not the contrary.

◆ PLUGIN_OPTION_USE_CHUNKS

const uint PLUGIN_OPTION_USE_CHUNKS = 0x008
staticconstexpr

Use chunks to save and restore data instead of parameter values.

◆ PLUGIN_OPTIONS_NULL

const uint PLUGIN_OPTIONS_NULL = 0x10000
staticconstexpr

Special flag to indicate that plugin options are not yet set. This flag exists because 0x0 as an option value is a valid one, so we need something else to indicate "null-ness".