Go to the documentation of this file.
18 #ifndef CARLA_BACKEND_H_INCLUDED
19 #define CARLA_BACKEND_H_INCLUDED
21 #include "CarlaDefines.h"
23 #ifdef CARLA_PROPER_CPP11_SUPPORT
32 # define CARLA_BACKEND_START_NAMESPACE namespace CarlaBackend {
33 # define CARLA_BACKEND_END_NAMESPACE }
34 # define CARLA_BACKEND_USE_NAMESPACE using namespace CarlaBackend;
39 CARLA_BACKEND_START_NAMESPACE
739 #ifndef BUILD_BRIDGE_ALTERNATIVE_ARCH
884 #ifndef BUILD_BRIDGE_ALTERNATIVE_ARCH
982 #ifndef BUILD_BRIDGE_ALTERNATIVE_ARCH
1446 #if !defined(BUILD_BRIDGE_ALTERNATIVE_ARCH) && !defined(CARLA_OS_WIN)
1646 int value1,
int value2,
int value3,
1647 float valuef,
const char* valueStr);
1653 typedef const char* (*FileCallbackFunc)(
void* ptr,
FileCallbackOpcode action,
bool isDir,
const char* title,
const char* filter);
1748 void fixDefault() noexcept
1756 void fixValue(
float& value)
const noexcept
1760 else if (value >
max)
1767 const float& getFixedValue(
const float& value)
const noexcept
1779 float getNormalizedValue(
const float& value)
const noexcept
1781 const float normValue((value -
min) / (
max -
min));
1783 if (normValue <= 0.0f)
1785 if (normValue >= 1.0f)
1793 float getFixedAndNormalizedValue(
const float& value)
const noexcept
1800 const float normValue((value -
min) / (
max -
min));
1802 if (normValue <= 0.0f)
1804 if (normValue >= 1.0f)
1813 float getUnnormalizedValue(
const float& value)
const noexcept
1826 float getUnnormalizedLogValue(
const float& value)
const noexcept
1835 if (std::abs(
min) < std::numeric_limits<float>::epsilon())
1838 return rmin * std::pow(
max/rmin, value);
1890 bool isValid() const noexcept
1892 if (type ==
nullptr || type[0] ==
'\0')
return false;
1893 if (key ==
nullptr || key [0] ==
'\0')
return false;
1894 if (value ==
nullptr)
return false;
1934 CARLA_BACKEND_END_NAMESPACE
@ PARAMETER_VOLUME
Definition: CarlaBackend.h:756
@ PARAMETER_PANNING
Definition: CarlaBackend.h:774
@ ENGINE_OPTION_DEBUG
Definition: CarlaBackend.h:1282
int16_t mappedControlIndex
Definition: CarlaBackend.h:1690
@ PATCHBAY_ICON_HARDWARE
Definition: CarlaBackend.h:1616
static const uint PARAMETER_IS_BOOLEAN
Definition: CarlaBackend.h:293
@ PARAMETER_BALANCE_LEFT
Definition: CarlaBackend.h:762
@ CONTROL_INDEX_CV
Definition: CarlaBackend.h:807
@ BINARY_POSIX64
Definition: CarlaBackend.h:523
Definition: CarlaEngine.hpp:694
@ PLUGIN_CATEGORY_FILTER
Definition: CarlaBackend.h:673
@ PATCHBAY_ICON_DISTRHO
Definition: CarlaBackend.h:1628
const char * type
Definition: CarlaBackend.h:1873
@ PLUGIN_CATEGORY_DELAY
Definition: CarlaBackend.h:663
static const char *const CUSTOM_DATA_TYPE_STRING
Definition: CarlaBackend.h:471
@ ENGINE_OPTION_FRONTEND_FOREGROUND_COLOR
Definition: CarlaBackend.h:1434
static const uint PATCHBAY_PORT_TYPE_MIDI
Definition: CarlaBackend.h:400
@ ENGINE_CALLBACK_UI_STATE_CHANGED
Definition: CarlaBackend.h:933
@ ENGINE_CALLBACK_TRANSPORT_MODE_CHANGED
Definition: CarlaBackend.h:1088
static const uint PLUGIN_OPTION_USE_CHUNKS
Definition: CarlaBackend.h:230
@ PLUGIN_DSSI
Definition: CarlaBackend.h:592
static const uint PLUGIN_NEEDS_FIXED_BUFFERS
Definition: CarlaBackend.h:173
@ PATCHBAY_ICON_APPLICATION
Definition: CarlaBackend.h:1604
float min
Definition: CarlaBackend.h:1722
@ ENGINE_CALLBACK_INFO
Definition: CarlaBackend.h:1136
EngineProcessMode
Definition: CarlaBackend.h:1499
@ ENGINE_CALLBACK_RELOAD_PARAMETERS
Definition: CarlaBackend.h:968
static const uint MAX_DEFAULT_PARAMETERS
Definition: CarlaBackend.h:73
FileCallbackOpcode
Definition: CarlaBackend.h:1574
float step
Definition: CarlaBackend.h:1732
@ ENGINE_TRANSPORT_MODE_BRIDGE
Definition: CarlaBackend.h:1562
@ ENGINE_OPTION_FRONTEND_WIN_ID
Definition: CarlaBackend.h:1444
@ ENGINE_CALLBACK_EMBED_UI_RESIZED
Definition: CarlaBackend.h:1206
@ ENGINE_OPTION_AUDIO_TRIPLE_BUFFER
Definition: CarlaBackend.h:1357
@ PLUGIN_SFZ
Definition: CarlaBackend.h:634
@ ENGINE_OPTION_FRONTEND_BACKGROUND_COLOR
Definition: CarlaBackend.h:1429
@ ENGINE_OPTION_AUDIO_SAMPLE_RATE
Definition: CarlaBackend.h:1351
const uint32_t * bufferSizes
Definition: CarlaBackend.h:1915
static const uint PARAMETER_IS_INTEGER
Definition: CarlaBackend.h:298
static const uint PARAMETER_IS_ENABLED
Definition: CarlaBackend.h:309
@ ENGINE_CALLBACK_IDLE
Definition: CarlaBackend.h:1130
@ PARAMETER_NULL
Definition: CarlaBackend.h:737
uint mappedFlags
Definition: CarlaBackend.h:1706
@ PARAMETER_MAX
Definition: CarlaBackend.h:786
@ ENGINE_CALLBACK_BUFFER_SIZE_CHANGED
Definition: CarlaBackend.h:1094
@ ENGINE_CALLBACK_PROCESS_MODE_CHANGED
Definition: CarlaBackend.h:1080
static const char *const CUSTOM_DATA_TYPE_CHUNK
Definition: CarlaBackend.h:461
@ ENGINE_CALLBACK_PATCHBAY_PORT_REMOVED
Definition: CarlaBackend.h:1031
static const uint PATCHBAY_PORT_GROUP_MAIN_INPUT
Definition: CarlaBackend.h:422
uint hints
Definition: CarlaBackend.h:1909
static const uint PLUGIN_CAN_VOLUME
Definition: CarlaBackend.h:158
@ PARAMETER_CTRL_CHANNEL
Definition: CarlaBackend.h:780
@ NSM_CALLBACK_ERROR
Definition: CarlaBackend.h:1228
@ PLUGIN_LADSPA
Definition: CarlaBackend.h:587
@ ENGINE_CALLBACK_MIDI_PROGRAM_CHANGED
Definition: CarlaBackend.h:923
@ ENGINE_OPTION_PREVENT_BAD_BEHAVIOUR
Definition: CarlaBackend.h:1424
@ NSM_CALLBACK_ANNOUNCE
Definition: CarlaBackend.h:1235
static const uint PLUGIN_OPTION_SKIP_SENDING_NOTES
Definition: CarlaBackend.h:268
@ ENGINE_OPTION_PATH_BINARIES
Definition: CarlaBackend.h:1411
static const uint PLUGIN_OPTION_SEND_CONTROL_CHANGES
Definition: CarlaBackend.h:235
@ PATCHBAY_ICON_PLUGIN
Definition: CarlaBackend.h:1610
static const uint PARAMETER_USES_SCALEPOINTS
Definition: CarlaBackend.h:331
@ ENGINE_CALLBACK_PLUGIN_UNAVAILABLE
Definition: CarlaBackend.h:866
@ NSM_CALLBACK_INIT
Definition: CarlaBackend.h:1221
static const uint PLUGIN_CAN_PANNING
Definition: CarlaBackend.h:168
FileType
Definition: CarlaBackend.h:548
@ PLUGIN_NONE
Definition: CarlaBackend.h:577
@ ENGINE_OPTION_TRANSPORT_MODE
Definition: CarlaBackend.h:1296
@ ENGINE_CALLBACK_PATCHBAY_CLIENT_ADDED
Definition: CarlaBackend.h:991
static const uint PLUGIN_OPTION_SEND_PITCHBEND
Definition: CarlaBackend.h:250
Definition: CarlaEngine.hpp:806
EngineCallbackOpcode
Definition: CarlaBackend.h:834
@ ENGINE_OPTION_DEBUG_CONSOLE_OUTPUT
Definition: CarlaBackend.h:1481
@ ENGINE_TRANSPORT_MODE_DISABLED
Definition: CarlaBackend.h:1541
static const uint PLUGIN_IS_BRIDGE
Definition: CarlaBackend.h:132
static const uint PLUGIN_HAS_CUSTOM_UI
Definition: CarlaBackend.h:148
@ BINARY_WIN64
Definition: CarlaBackend.h:533
@ ENGINE_OPTION_UI_BRIDGES_TIMEOUT
Definition: CarlaBackend.h:1339
@ PATCHBAY_ICON_FILE
Definition: CarlaBackend.h:1634
@ PLUGIN_CATEGORY_SYNTH
Definition: CarlaBackend.h:658
@ PLUGIN_CATEGORY_NONE
Definition: CarlaBackend.h:653
@ PARAMETER_INPUT
Definition: CarlaBackend.h:717
@ ENGINE_OPTION_FORCE_STEREO
Definition: CarlaBackend.h:1304
@ BINARY_POSIX32
Definition: CarlaBackend.h:518
const char * key
Definition: CarlaBackend.h:1879
@ ENGINE_PROCESS_MODE_BRIDGE
Definition: CarlaBackend.h:1526
@ ENGINE_OPTION_PREFER_PLUGIN_BRIDGES
Definition: CarlaBackend.h:1310
@ ENGINE_OPTION_WINE_FALLBACK_PREFIX
Definition: CarlaBackend.h:1460
ParameterType type
Definition: CarlaBackend.h:1662
@ ENGINE_CALLBACK_NOTE_OFF
Definition: CarlaBackend.h:950
@ PLUGIN_CATEGORY_OTHER
Definition: CarlaBackend.h:698
@ NSM_CALLBACK_HIDE_OPTIONAL_GUI
Definition: CarlaBackend.h:1261
@ ENGINE_CALLBACK_PLUGIN_ADDED
Definition: CarlaBackend.h:846
@ PLUGIN_INTERNAL
Definition: CarlaBackend.h:582
@ ENGINE_OPTION_PREFER_UI_BRIDGES
Definition: CarlaBackend.h:1316
static const uint PARAMETER_MAPPING_MIDI_DELTA
Definition: CarlaBackend.h:367
@ ENGINE_OPTION_PLUGIN_PATH
Definition: CarlaBackend.h:1404
uint hints
Definition: CarlaBackend.h:1668
static const uint PATCHBAY_PORT_TYPE_AUDIO
Definition: CarlaBackend.h:390
Definition: CarlaBackend.h:1904
@ ENGINE_OPTION_OSC_PORT_UDP
Definition: CarlaBackend.h:1391
@ ENGINE_CALLBACK_PLUGIN_RENAMED
Definition: CarlaBackend.h:859
@ ENGINE_CALLBACK_ENGINE_STARTED
Definition: CarlaBackend.h:1068
@ PARAMETER_OUTPUT
Definition: CarlaBackend.h:722
@ ENGINE_CALLBACK_PATCHBAY_CONNECTION_ADDED
Definition: CarlaBackend.h:1048
static const uint PATCHBAY_PORT_GROUP_MID_SIDE
Definition: CarlaBackend.h:437
@ ENGINE_OPTION_CLIENT_NAME_PREFIX
Definition: CarlaBackend.h:1488
@ BINARY_NONE
Definition: CarlaBackend.h:513
static const uint ENGINE_DRIVER_DEVICE_VARIABLE_BUFFER_SIZE
Definition: CarlaBackend.h:107
const double * sampleRates
Definition: CarlaBackend.h:1921
ParameterType
Definition: CarlaBackend.h:708
static const char *const CUSTOM_DATA_TYPE_PROPERTY
Definition: CarlaBackend.h:466
@ ENGINE_PROCESS_MODE_CONTINUOUS_RACK
Definition: CarlaBackend.h:1516
@ ENGINE_CALLBACK_PATCHBAY_PORT_GROUP_ADDED
Definition: CarlaBackend.h:1163
@ ENGINE_OPTION_OSC_PORT_TCP
Definition: CarlaBackend.h:1382
@ NSM_CALLBACK_SESSION_IS_LOADED
Definition: CarlaBackend.h:1251
@ ENGINE_OPTION_WINE_AUTO_PREFIX
Definition: CarlaBackend.h:1455
@ ENGINE_OPTION_AUDIO_BUFFER_SIZE
Definition: CarlaBackend.h:1345
@ PLUGIN_CATEGORY_UTILITY
Definition: CarlaBackend.h:693
@ ENGINE_PROCESS_MODE_PATCHBAY
Definition: CarlaBackend.h:1521
static const uint MAX_DEFAULT_PLUGINS
Definition: CarlaBackend.h:57
static const uint MAX_PATCHBAY_PLUGINS
Definition: CarlaBackend.h:67
float stepLarge
Definition: CarlaBackend.h:1742
@ ENGINE_OPTION_OSC_ENABLED
Definition: CarlaBackend.h:1374
static const uint PATCHBAY_PORT_GROUP_STEREO
Definition: CarlaBackend.h:432
@ PLUGIN_CATEGORY_DYNAMICS
Definition: CarlaBackend.h:683
@ PARAMETER_UNKNOWN
Definition: CarlaBackend.h:712
@ PARAMETER_ACTIVE
Definition: CarlaBackend.h:744
@ PLUGIN_CATEGORY_EQ
Definition: CarlaBackend.h:668
int32_t index
Definition: CarlaBackend.h:1673
static const uint PARAMETER_USES_SAMPLERATE
Definition: CarlaBackend.h:326
static const uint ENGINE_DRIVER_DEVICE_CAN_TRIPLE_BUFFER
Definition: CarlaBackend.h:101
static const uint PLUGIN_CAN_BALANCE
Definition: CarlaBackend.h:163
@ ENGINE_OPTION_FRONTEND_UI_SCALE
Definition: CarlaBackend.h:1439
Definition: CarlaEngine.hpp:637
@ ENGINE_OPTION_UIS_ALWAYS_ON_TOP
Definition: CarlaBackend.h:1322
@ ENGINE_PROCESS_MODE_MULTIPLE_CLIENTS
Definition: CarlaBackend.h:1510
@ ENGINE_CALLBACK_DEBUG
Definition: CarlaBackend.h:839
@ PARAMETER_DRYWET
Definition: CarlaBackend.h:750
@ ENGINE_CALLBACK_PARAMETER_MAPPED_RANGE_CHANGED
Definition: CarlaBackend.h:1188
@ ENGINE_OPTION_AUDIO_DRIVER
Definition: CarlaBackend.h:1363
static const uint PLUGIN_OPTION_MAP_PROGRAM_CHANGES
Definition: CarlaBackend.h:225
int32_t rindex
Definition: CarlaBackend.h:1678
@ ENGINE_TRANSPORT_MODE_PLUGIN
Definition: CarlaBackend.h:1557
static const char *const CUSTOM_DATA_TYPE_BOOLEAN
Definition: CarlaBackend.h:456
uint32_t bank
Definition: CarlaBackend.h:1851
@ PARAMETER_BALANCE_RIGHT
Definition: CarlaBackend.h:768
static const uint PATCHBAY_PORT_TYPE_OSC
Definition: CarlaBackend.h:405
@ ENGINE_CALLBACK_PATCHBAY_PORT_GROUP_REMOVED
Definition: CarlaBackend.h:1170
@ FILE_AUDIO
Definition: CarlaBackend.h:557
static const uint PLUGIN_OPTION_SEND_PROGRAM_CHANGES
Definition: CarlaBackend.h:261
static const uint PLUGIN_CAN_DRYWET
Definition: CarlaBackend.h:153
static const uint PARAMETER_IS_AUTOMABLE
Definition: CarlaBackend.h:314
static const char *const CUSTOM_DATA_KEY_UI_VISIBLE
Definition: CarlaBackend.h:499
@ ENGINE_CALLBACK_ERROR
Definition: CarlaBackend.h:1142
@ BINARY_OTHER
Definition: CarlaBackend.h:538
const char * name
Definition: CarlaBackend.h:1861
static const uint PLUGIN_OPTIONS_NULL
Definition: CarlaBackend.h:274
@ ENGINE_CALLBACK_PATCHBAY_CONNECTION_REMOVED
Definition: CarlaBackend.h:1054
uint8_t midiChannel
Definition: CarlaBackend.h:1684
@ ENGINE_CALLBACK_NSM
Definition: CarlaBackend.h:1123
Definition: CarlaBackend.h:1847
@ ENGINE_CALLBACK_PATCHBAY_PORT_CHANGED
Definition: CarlaBackend.h:1041
static const uint PATCHBAY_PORT_TYPE_CV
Definition: CarlaBackend.h:395
@ ENGINE_CALLBACK_PATCHBAY_CLIENT_DATA_CHANGED
Definition: CarlaBackend.h:1013
@ ENGINE_CALLBACK_ENGINE_STOPPED
Definition: CarlaBackend.h:1073
static const uint PARAMETER_IS_LOGARITHMIC
Definition: CarlaBackend.h:303
@ ENGINE_OPTION_RESET_XRUNS
Definition: CarlaBackend.h:1333
@ ENGINE_CALLBACK_PARAMETER_DEFAULT_CHANGED
Definition: CarlaBackend.h:882
@ ENGINE_OPTION_FILE_PATH
Definition: CarlaBackend.h:1397
static const uint PLUGIN_OPTION_SEND_ALL_SOUND_OFF
Definition: CarlaBackend.h:255
static const char *const CUSTOM_DATA_KEY_UI_SIZE
Definition: CarlaBackend.h:494
@ ENGINE_CALLBACK_PATCHBAY_CLIENT_RENAMED
Definition: CarlaBackend.h:1004
@ PLUGIN_AU
Definition: CarlaBackend.h:614
static const uint ENGINE_DRIVER_DEVICE_HAS_CONTROL_PANEL
Definition: CarlaBackend.h:95
static const char *const CUSTOM_DATA_KEY_UI_POSITION
Definition: CarlaBackend.h:489
static const uint MAIN_CARLA_PLUGIN_ID
Definition: CarlaBackend.h:79
static const uint PLUGIN_OPTION_SEND_CHANNEL_PRESSURE
Definition: CarlaBackend.h:240
static const uint PLUGIN_NEEDS_UI_MAIN_THREAD
Definition: CarlaBackend.h:178
@ ENGINE_OPTION_MAX_PARAMETERS
Definition: CarlaBackend.h:1328
InternalParameterIndex
Definition: CarlaBackend.h:733
@ ENGINE_CALLBACK_RELOAD_PROGRAMS
Definition: CarlaBackend.h:974
@ PLUGIN_VST2
Definition: CarlaBackend.h:602
@ ENGINE_CALLBACK_QUIT
Definition: CarlaBackend.h:1147
@ ENGINE_CALLBACK_RELOAD_ALL
Definition: CarlaBackend.h:980
Definition: CarlaBackend.h:1713
@ FILE_CALLBACK_SAVE
Definition: CarlaBackend.h:1589
@ ENGINE_TRANSPORT_MODE_INTERNAL
Definition: CarlaBackend.h:1546
static const uint PARAMETER_CAN_BE_CV_CONTROLLED
Definition: CarlaBackend.h:342
@ PLUGIN_CATEGORY_DISTORTION
Definition: CarlaBackend.h:678
float mappedMinimum
Definition: CarlaBackend.h:1695
static const uint ENGINE_DRIVER_DEVICE_VARIABLE_SAMPLE_RATE
Definition: CarlaBackend.h:113
PatchbayIcon
Definition: CarlaBackend.h:1599
@ ENGINE_CALLBACK_PATCHBAY_PORT_GROUP_CHANGED
Definition: CarlaBackend.h:1180
static const uint PATCHBAY_PORT_GROUP_MAIN_OUTPUT
Definition: CarlaBackend.h:427
@ NSM_CALLBACK_SHOW_OPTIONAL_GUI
Definition: CarlaBackend.h:1256
static const uint PARAMETER_IS_NOT_SAVED
Definition: CarlaBackend.h:348
@ ENGINE_CALLBACK_RELOAD_INFO
Definition: CarlaBackend.h:962
@ PLUGIN_CATEGORY_MODULATOR
Definition: CarlaBackend.h:688
SpecialMappedControlIndex
Definition: CarlaBackend.h:798
@ ENGINE_OPTION_WINE_SERVER_RT_PRIO
Definition: CarlaBackend.h:1475
@ FILE_CALLBACK_DEBUG
Definition: CarlaBackend.h:1579
@ ENGINE_CALLBACK_SAMPLE_RATE_CHANGED
Definition: CarlaBackend.h:1100
@ PATCHBAY_ICON_CARLA
Definition: CarlaBackend.h:1622
Definition: CarlaBackend.h:1658
static const uint PLUGIN_IS_RTSAFE
Definition: CarlaBackend.h:137
@ ENGINE_CALLBACK_PROJECT_LOAD_FINISHED
Definition: CarlaBackend.h:1113
@ PLUGIN_SF2
Definition: CarlaBackend.h:629
EngineTransportMode
Definition: CarlaBackend.h:1537
float def
Definition: CarlaBackend.h:1717
@ ENGINE_CALLBACK_CANCELABLE_ACTION
Definition: CarlaBackend.h:1108
float mappedMaximum
Definition: CarlaBackend.h:1700
@ ENGINE_TRANSPORT_MODE_JACK
Definition: CarlaBackend.h:1552
static const uint PLUGIN_OPTION_SEND_NOTE_AFTERTOUCH
Definition: CarlaBackend.h:245
@ ENGINE_CALLBACK_PARAMETER_VALUE_CHANGED
Definition: CarlaBackend.h:874
uint32_t program
Definition: CarlaBackend.h:1856
static const uint PLUGIN_HAS_CUSTOM_EMBED_UI
Definition: CarlaBackend.h:196
@ ENGINE_CALLBACK_PROGRAM_CHANGED
Definition: CarlaBackend.h:916
@ ENGINE_PROCESS_MODE_SINGLE_CLIENT
Definition: CarlaBackend.h:1504
@ ENGINE_CALLBACK_PLUGIN_REMOVED
Definition: CarlaBackend.h:852
@ ENGINE_CALLBACK_PATCHBAY_PORT_ADDED
Definition: CarlaBackend.h:1024
@ ENGINE_CALLBACK_NOTE_ON
Definition: CarlaBackend.h:942
@ FILE_NONE
Definition: CarlaBackend.h:552
static const uint PARAMETER_USES_CUSTOM_TEXT
Definition: CarlaBackend.h:337
static const uint PLUGIN_IS_SYNTH
Definition: CarlaBackend.h:142
@ CONTROL_INDEX_NONE
Definition: CarlaBackend.h:802
@ ENGINE_OPTION_PROCESS_MODE
Definition: CarlaBackend.h:1289
@ FILE_CALLBACK_OPEN
Definition: CarlaBackend.h:1584
@ ENGINE_OPTION_WINE_EXECUTABLE
Definition: CarlaBackend.h:1450
float max
Definition: CarlaBackend.h:1727
@ ENGINE_OPTION_WINE_RT_PRIO_ENABLED
Definition: CarlaBackend.h:1465
@ ENGINE_OPTION_AUDIO_DEVICE
Definition: CarlaBackend.h:1369
static const uint PLUGIN_HAS_INLINE_DISPLAY
Definition: CarlaBackend.h:189
Definition: CarlaBackend.h:1868
BinaryType
Definition: CarlaBackend.h:509
@ CONTROL_INDEX_MAX_ALLOWED
Definition: CarlaBackend.h:822
EngineOption
Definition: CarlaBackend.h:1277
@ ENGINE_CALLBACK_PARAMETER_MAPPED_CONTROL_INDEX_CHANGED
Definition: CarlaBackend.h:891
Definition: CarlaPlugin.hpp:67
@ CONTROL_INDEX_MIDI_PITCHBEND
Definition: CarlaBackend.h:812
@ NSM_CALLBACK_SAVE
Definition: CarlaBackend.h:1246
@ PLUGIN_GIG
Definition: CarlaBackend.h:624
static const uint PATCHBAY_PORT_IS_INPUT
Definition: CarlaBackend.h:385
@ ENGINE_CALLBACK_PARAMETER_MIDI_CHANNEL_CHANGED
Definition: CarlaBackend.h:899
static const uint PARAMETER_IS_READ_ONLY
Definition: CarlaBackend.h:320
float stepSmall
Definition: CarlaBackend.h:1737
@ ENGINE_CALLBACK_INLINE_DISPLAY_REDRAW
Definition: CarlaBackend.h:1153
@ NSM_CALLBACK_SET_CLIENT_NAME_ID
Definition: CarlaBackend.h:1266
@ ENGINE_OPTION_WINE_BASE_RT_PRIO
Definition: CarlaBackend.h:1470
@ ENGINE_CALLBACK_UPDATE
Definition: CarlaBackend.h:956
static const uint PLUGIN_OPTION_FORCE_STEREO
Definition: CarlaBackend.h:220
PluginCategory
Definition: CarlaBackend.h:649
@ PLUGIN_JACK
Definition: CarlaBackend.h:639
@ PLUGIN_LV2
Definition: CarlaBackend.h:597
static const uint PLUGIN_USES_MULTI_PROGS
Definition: CarlaBackend.h:184
PluginType
Definition: CarlaBackend.h:573
@ ENGINE_OPTION_PATH_RESOURCES
Definition: CarlaBackend.h:1418
@ BINARY_WIN32
Definition: CarlaBackend.h:528
void(* EngineCallbackFunc)(void *ptr, EngineCallbackOpcode action, uint pluginId, int value1, int value2, int value3, float valuef, const char *valueStr)
Definition: CarlaBackend.h:1645
static const uint MAX_RACK_PLUGINS
Definition: CarlaBackend.h:62
NsmCallbackOpcode
Definition: CarlaBackend.h:1217
@ FILE_MIDI
Definition: CarlaBackend.h:562
@ PLUGIN_VST3
Definition: CarlaBackend.h:608
@ ENGINE_CALLBACK_OPTION_CHANGED
Definition: CarlaBackend.h:908
static const uint PLUGIN_OPTION_FIXED_BUFFERS
Definition: CarlaBackend.h:215
@ PLUGIN_DLS
Definition: CarlaBackend.h:619
@ CONTROL_INDEX_MIDI_LEARN
Definition: CarlaBackend.h:817
@ ENGINE_CALLBACK_PATCHBAY_CLIENT_POSITION_CHANGED
Definition: CarlaBackend.h:1198
@ ENGINE_CALLBACK_PATCHBAY_CLIENT_REMOVED
Definition: CarlaBackend.h:997
@ NSM_CALLBACK_OPEN
Definition: CarlaBackend.h:1241
const char * value
Definition: CarlaBackend.h:1884