LMMS
Loading...
Searching...
No Matches
Phaser.cpp File Reference
#include <cmath>
#include <algorithm>
#include <rtosc/ports.h>
#include <rtosc/port-sugar.h>
#include "../Misc/Allocator.h"
#include "Phaser.h"

Go to the source code of this file.

Namespaces

namespace  zyncarla

Macros

#define rObject   Phaser
#define rBegin   [](const char *msg, rtosc::RtData &d) {
#define rEnd   }
#define ucharParamCb(pname)
#define rParamPhaser(name, ...)
#define PHASER_LFO_SHAPE   2
#define ONE_   0.99999f
#define ZERO_   0.00001f

Macro Definition Documentation

◆ ONE_

#define ONE_   0.99999f

◆ PHASER_LFO_SHAPE

#define PHASER_LFO_SHAPE   2

◆ rBegin

#define rBegin   [](const char *msg, rtosc::RtData &d) {

◆ rEnd

#define rEnd   }

◆ rObject

#define rObject   Phaser

◆ rParamPhaser

#define rParamPhaser ( name,
... )
Value:
{STRINGIFY(P##name) "::i", rProp(parameter) rMap(min, 0) rMap(max, 127) \
rDefaultDepends(preset) DOC(__VA_ARGS__), NULL, ucharParamCb(name)}
#define ucharParamCb(pname)
Definition Phaser.cpp:32
#define NULL
Definition CarlaBridgeFormat.cpp:30
static const char * name
Definition pugl.h:1582
#define min(x, y)
Definition os.h:74
#define max(x, y)
Definition os.h:78
#define rMap(name, value)
Definition port-sugar.h:251
#define DOC(...)
Definition port-sugar.h:65
#define STRINGIFY(a)
Definition port-sugar.h:48
#define rDefaultDepends(dep_path_)
Definition port-sugar.h:270
#define rProp(name)
Definition port-sugar.h:252
#define P(protos)
Definition proto.h:37

◆ ucharParamCb

#define ucharParamCb ( pname)
Value:
rBegin \
rObject &p = *(rObject*)d.obj; \
p.set##pname(rtosc_argument(msg, 0).i); \
else \
d.reply(d.loc, "i", p.P##pname); \
#define rEnd
Definition Alienwah.cpp:26
#define rObject
Definition Alienwah.cpp:24
unsigned d
Definition inflate.c:940
register unsigned i
Definition inflate.c:1575
const char * msg
Definition missing_descriptor.c:20
unsigned rtosc_narguments(const char *msg)
Definition rtosc.c:19
rtosc_arg_t rtosc_argument(const char *msg, unsigned idx)
Definition rtosc.c:732
uch * p
Definition crypt.c:594

◆ ZERO_

#define ZERO_   0.00001f