LMMS
Loading...
Searching...
No Matches
zynaddsubfx-fx.cpp File Reference
#include "CarlaNative.hpp"
#include "CarlaMathUtils.hpp"
#include "Misc/Allocator.h"
#include "Effects/Alienwah.h"
#include "Effects/Chorus.h"
#include "Effects/Distorsion.h"
#include "Effects/DynamicFilter.h"
#include "Effects/Echo.h"
#include "Effects/Phaser.h"
#include "Effects/Reverb.h"
#include "water/maths/MathsFunctions.h"

Classes

class  FxAbstractPlugin< ZynFX >
class  FxAlienWahPlugin
class  FxChorusPlugin
class  FxDistortionPlugin
class  FxDynamicFilterPlugin
class  FxEchoPlugin
class  FxPhaserPlugin
class  FxReverbPlugin

Functions

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

Variables

static const NativePluginDescriptor fxAlienWahDesc
static const NativePluginDescriptor fxChorusDesc
static const NativePluginDescriptor fxDistortionDesc
static const NativePluginDescriptor fxDynamicFilterDesc
static const NativePluginDescriptor fxEchoDesc
static const NativePluginDescriptor fxPhaserDesc
static const NativePluginDescriptor fxReverbDesc

Function Documentation

◆ carla_register_native_plugin_zynaddsubfx_fx()

CARLA_API_EXPORT void carla_register_native_plugin_zynaddsubfx_fx ( 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

◆ fxAlienWahDesc

const NativePluginDescriptor fxAlienWahDesc
static
Initial value:
= {
2,
2,
0,
0,
11-2,
0,
"ZynAlienWah",
"zynalienwah",
"falkTX, Mark McCurry, Nasca Octavian Paul",
"GNU GPL v2+",
PluginDescriptorFILL(FxAlienWahPlugin)
}
Definition zynaddsubfx-fx.cpp:288
NativePluginHints
Definition CarlaNative.h:55
@ NATIVE_PLUGIN_USES_PANNING
Definition CarlaNative.h:63
@ NATIVE_PLUGIN_NEEDS_FIXED_BUFFERS
Definition CarlaNative.h:59
@ NATIVE_PLUGIN_IS_RTSAFE
Definition CarlaNative.h:56
@ NATIVE_PLUGIN_SUPPORTS_NOTHING
Definition CarlaNative.h:74
@ NATIVE_PLUGIN_CATEGORY_MODULATOR
Definition CarlaNative.h:50

◆ fxChorusDesc

const NativePluginDescriptor fxChorusDesc
static
Initial value:
= {
2,
2,
0,
0,
12-2,
0,
"ZynChorus",
"zynchorus",
"falkTX, Mark McCurry, Nasca Octavian Paul",
"GNU GPL v2+",
PluginDescriptorFILL(FxChorusPlugin)
}
Definition zynaddsubfx-fx.cpp:424

◆ fxDistortionDesc

const NativePluginDescriptor fxDistortionDesc
static
Initial value:
= {
2,
2,
0,
0,
11-2,
0,
"ZynDistortion",
"zyndistortion",
"falkTX, Mark McCurry, Nasca Octavian Paul",
"GNU GPL v2+",
PluginDescriptorFILL(FxDistortionPlugin)
}
Definition zynaddsubfx-fx.cpp:584

◆ fxDynamicFilterDesc

const NativePluginDescriptor fxDynamicFilterDesc
static
Initial value:
= {
2,
2,
0,
0,
10-2,
0,
"ZynDynamicFilter",
"zyndynamicfilter",
"falkTX, Mark McCurry, Nasca Octavian Paul",
"GNU GPL v2+",
PluginDescriptorFILL(FxDynamicFilterPlugin)
}
Definition zynaddsubfx-fx.cpp:752
@ NATIVE_PLUGIN_CATEGORY_FILTER
Definition CarlaNative.h:47

◆ fxEchoDesc

const NativePluginDescriptor fxEchoDesc
static
Initial value:
= {
2,
2,
0,
0,
7-2,
0,
"ZynEcho",
"zynecho",
"falkTX, Mark McCurry, Nasca Octavian Paul",
"GNU GPL v2+",
PluginDescriptorFILL(FxEchoPlugin)
}
Definition zynaddsubfx-fx.cpp:886
@ NATIVE_PLUGIN_CATEGORY_DELAY
Definition CarlaNative.h:45

◆ fxPhaserDesc

const NativePluginDescriptor fxPhaserDesc
static
Initial value:
= {
2,
2,
0,
0,
15-2,
0,
"ZynPhaser",
"zynphaser",
"falkTX, Mark McCurry, Nasca Octavian Paul",
"GNU GPL v2+",
PluginDescriptorFILL(FxPhaserPlugin)
}
Definition zynaddsubfx-fx.cpp:1008

◆ fxReverbDesc

const NativePluginDescriptor fxReverbDesc
static
Initial value:
= {
2,
2,
0,
0,
13-2,
0,
"ZynReverb",
"zynreverb",
"falkTX, Mark McCurry, Nasca Octavian Paul",
"GNU GPL v2+",
PluginDescriptorFILL(FxReverbPlugin)
}
Definition zynaddsubfx-fx.cpp:1191