zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

commit ac302e110402a415cd1e6582d3f35bfca9bc4611
parent ebbb2009ec944a6c8772977df402424cd59a6076
Author: fundamental <mark.d.mccurry@gmail.com>
Date:   Sat, 10 Oct 2015 13:17:10 -0400

OscilGenUI: Fix Use As Base Button

Diffstat:
Msrc/Synth/OscilGen.cpp | 4++++
Msrc/UI/OscilGenUI.fl | 2+-
2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/Synth/OscilGen.cpp b/src/Synth/OscilGen.cpp @@ -153,6 +153,10 @@ const rtosc::Ports OscilGen::ports = { NULL, [](const char *, rtosc::RtData &d) { ((OscilGen*)d.obj)->convert2sine(); }}, + {"use-as-base:", rProp(non-realtime) rDoc("Translates current waveform into base"), + NULL, [](const char *, rtosc::RtData &d) { + ((OscilGen*)d.obj)->useasbase(); + }}, {"prepare:b", rProp(internal) rProp(non-realtime) rProp(pointer) rDoc("Sets prepared fft data"), NULL, [](const char *m, rtosc::RtData &d) { //fprintf(stderr, "prepare:b got a message from '%s'\n", m); diff --git a/src/UI/OscilGenUI.fl b/src/UI/OscilGenUI.fl @@ -493,7 +493,7 @@ redrawoscil();} } Fl_Button {} { label {Use as base} - callback {//oscil->useasbase(); + callback {osc->requestValue(loc+"use-as-base"); if (autoclearbutton->value()){ for (int i=0;i<(MAX_AD_HARMONICS - 1);i++){ h[i]->mag->value(64);