LMMS
Loading...
Searching...
No Matches
zynaddsubfx-synth.cpp File Reference
#include "CarlaNativeExtUI.hpp"
#include "CarlaMIDI.h"
#include "CarlaThread.hpp"
#include "LinkedList.hpp"
#include "CarlaMathUtils.hpp"
#include <ctime>
#include <set>
#include <string>
#include "Misc/Master.h"
#include "Misc/MiddleWare.h"
#include "Misc/Part.h"
#include "Misc/Util.h"
#include "water/maths/MathsFunctions.h"

Classes

class  ZynAddSubFxPrograms
struct  ZynAddSubFxPrograms::ProgramInfo
class  MiddleWareThread
class  MiddleWareThread::ScopedStopper
class  ZynAddSubFxPlugin

Macros

#define PARAM_PART_ENABLE_DESC(N)
#define PARAM_PART_ENABLE_DESC(N)
#define PARAM_PART_ENABLE_DESC(N)

Functions

CARLA_API_EXPORT void carla_register_native_plugin_zynaddsubfx_synth ()
int roundToIntAccurate (double value) noexcept

Variables

static ZynAddSubFxPrograms sPrograms
static const NativePluginDescriptor zynaddsubfxDesc

Macro Definition Documentation

◆ PARAM_PART_ENABLE_DESC [1/3]

#define PARAM_PART_ENABLE_DESC ( N)
Value:
case kParamPart01Panning + N - 1: \
param.name = "Part " #N " Panning"; break;
#define N
Definition nseel-cfunc.c:36

◆ PARAM_PART_ENABLE_DESC [2/3]

#define PARAM_PART_ENABLE_DESC ( N)
Value:
case kParamPart01Volume + N - 1: \
param.name = "Part " #N " Volume"; break;

◆ PARAM_PART_ENABLE_DESC [3/3]

#define PARAM_PART_ENABLE_DESC ( N)
Value:
case kParamPart01Enabled + N - 1: \
param.name = "Part " #N " Enabled"; break;

Function Documentation

◆ carla_register_native_plugin_zynaddsubfx_synth()

CARLA_API_EXPORT void carla_register_native_plugin_zynaddsubfx_synth ( void )

◆ roundToIntAccurate()

int water::roundToIntAccurate ( double value)
inlinenoexcept

Fast floating-point-to-integer conversion.

This is a slightly slower and slightly more accurate version of roundDoubleToInt(). It works fine for values above zero, but negative numbers are rounded the wrong way.

Variable Documentation

◆ sPrograms

ZynAddSubFxPrograms sPrograms
static

◆ zynaddsubfxDesc

const NativePluginDescriptor zynaddsubfxDesc
static
Initial value:
= {
0,
2,
1,
0,
0,
"ZynAddSubFX",
"zynaddsubfx",
"falkTX, Mark McCurry, Nasca Octavian Paul",
"GNU GPL v2+",
PluginDescriptorFILL(ZynAddSubFxPlugin)
}
Definition zynaddsubfx-synth.cpp:289
@ kParamCount
Definition zynaddsubfx-synth.cpp:304
NativePluginHints
Definition CarlaNative.h:55
NativePluginSupports
Definition CarlaNative.h:73
@ NATIVE_PLUGIN_USES_MULTI_PROGS
Definition CarlaNative.h:62
@ NATIVE_PLUGIN_USES_STATE
Definition CarlaNative.h:64
@ NATIVE_PLUGIN_IS_SYNTH
Definition CarlaNative.h:57
@ NATIVE_PLUGIN_SUPPORTS_NOTE_AFTERTOUCH
Definition CarlaNative.h:78
@ NATIVE_PLUGIN_SUPPORTS_ALL_SOUND_OFF
Definition CarlaNative.h:80
@ NATIVE_PLUGIN_SUPPORTS_CONTROL_CHANGES
Definition CarlaNative.h:76
@ NATIVE_PLUGIN_SUPPORTS_PITCHBEND
Definition CarlaNative.h:79
@ NATIVE_PLUGIN_CATEGORY_SYNTH
Definition CarlaNative.h:44