commit 426b9b218bcf33f0538982b6693e530f651c96b5
parent f36ff7247556ddeb733edaee0397505f2b077940
Author: Johannes Lorenz <johannes89@ist-einmalig.de>
Date: Sat, 8 Jul 2017 21:07:30 +0200
Minor Fixes
Details:
* rNoWalk for some automate ports (temporary solution)
* use rDefaultId for default identifiers with space (fix for clang compilers)
Diffstat:
5 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/src/Misc/Master.cpp b/src/Misc/Master.cpp
@@ -297,7 +297,8 @@ static const Ports automate_ports = {
if(a.active_slot >= 0)
a.createBinding(a.active_slot, rtosc_argument(msg, 0).s, true);
rEnd},
- {"slot#16/", rDoc("Parameters of individual automation slots"), &slot_ports,
+ // TODO: remove rNoWalk
+ {"slot#16/", rNoWalk rDoc("Parameters of individual automation slots"), &slot_ports,
rBegin;
(void)a;
d.push_index(get_next_int(msg));
@@ -1522,6 +1523,8 @@ int Master::saveOSC(const char *filename)
if(rval < 0)
{
std::cerr << "invalid savefile!" << std::endl;
+ std::cerr << "complete savefile:" << std::endl;
+ std::cerr << savefile << std::endl;
std::cerr << "first entry that could not be parsed:" << std::endl;
for(int i = -rval + 1; savefile[i]; ++i)
diff --git a/src/Misc/Part.cpp b/src/Misc/Part.cpp
@@ -88,7 +88,7 @@ static const Ports partPorts = {
"Instrument comments"),
rString(Pname, PART_MAX_NAME_LEN, rDefault(""), "User specified label"),
rArrayI(Pefxroute, NUM_PART_EFX,
- rOptions(Next Effect,Part Out,Dry Out), rDefault("Next Effect"S),
+ rOptions(Next Effect,Part Out,Dry Out), rDefaultId(Next Effect),
"Effect Routing"),
rArrayT(Pefxbypass, NUM_PART_EFX, rDefault(false),
"If an effect is bypassed"),
diff --git a/src/Params/PADnoteParameters.cpp b/src/Params/PADnoteParameters.cpp
@@ -215,12 +215,12 @@ static const rtosc::Ports non_realtime_ports =
rOption(Pquality.samplesize, rShort("quality"),
rOptions(16k (Tiny), 32k, 64k (Small), 128k,
256k (Normal), 512k, 1M (Big)),
- rDefault("128k"S),
+ rDefaultId(128k),
"Size of each wavetable element"),
rOption(Pquality.basenote, rShort("basenote"),
rOptions(C-2, G-2, C-3, G-3, C-4,
G-4, C-5, G-5, G-6,),
- rDefault("C-4"S),
+ rDefaultId(C-4),
"Base note for wavetable"),
rOption(Pquality.smpoct, rShort("smp/oct"),
rOptions(0.5, 1, 2, 3, 4, 6, 12),
diff --git a/src/Params/SUBnoteParameters.cpp b/src/Params/SUBnoteParameters.cpp
@@ -48,7 +48,7 @@ static const rtosc::Ports SUBnotePorts = {
//Real values needed
rOption(PDetuneType, rShort("det. scl."),
rOptions(L35 cents, L10 cents, E100 cents, E1200 cents),
- rDefault("L10 cents"S), "Detune Scale"),
+ rDefaultId(L10 cents), "Detune Scale"),
rToggle(PFreqEnvelopeEnabled, rShort("enable"), rDefault(false),
"Enable for Frequency Envelope"),
rToggle(PBandWidthEnvelopeEnabled, rShort("enable"), rDefault(false),
diff --git a/src/Synth/OscilGen.cpp b/src/Synth/OscilGen.cpp
@@ -69,7 +69,7 @@ const rtosc::Ports OscilGen::non_realtime_ports = {
"Shape of distortion to be applied"),
rOption(Pfiltertype, rShort("filter"), rOptions(No Filter,
lp, hp1, hp1b, bp1, bs1, lp2, hp2, bp2, bs2,
- cos, sin, low_shelf, s), rDefault("No Filter"S), "Harmonic Filter"),
+ cos, sin, low_shelf, s), rDefaultId(No Filter), "Harmonic Filter"),
rParamZyn(Pfilterpar1, rShort("p1"), rDefault(64), "Filter parameter"),
rParamZyn(Pfilterpar2, rShort("p2"), rDefault(64), "Filter parameter"),
rToggle(Pfilterbeforews, rShort("pre/post"), rDefault(false),