commit aa0a7126c983507a4555f4683d1e920785aa7b6f
parent c18ad371e966aaea077aefd89c426e5a4efe7896
Author: Christopher A. Oliver <caowasteland@gmail.com>
Date: Wed, 4 Nov 2015 14:23:31 -0500
Fix display update when switching adaptive harmonics mode
Diffstat:
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/src/Synth/OscilGen.cpp b/src/Synth/OscilGen.cpp
@@ -148,16 +148,6 @@ const rtosc::Ports OscilGen::non_realtime_ports = {
d.reply(d.loc, "b", n*sizeof(float), smps);
delete[] smps;
}},
- {"spectrum:", rProp(non-realtime) rDoc("Returns spectrum of waveform"),
- NULL, [](const char *, rtosc::RtData &d) {
- OscilGen &o = *((OscilGen*)d.obj);
- const unsigned n = o.synth.oscilsize / 2;
- float *spc = new float[n];
- memset(spc, 0, 4*n);
- ((OscilGen*)d.obj)->getspectrum(n,spc,0);
- d.reply(d.loc, "b", n*sizeof(float), spc);
- delete[] spc;
- }},
{"prepare:", rProp(non-realtime) rDoc("Performs setup operation to oscillator"),
NULL, [](const char *, rtosc::RtData &d) {
//fprintf(stderr, "prepare: got a message from '%s'\n", m);
@@ -208,6 +198,16 @@ const rtosc::Ports OscilGen::realtime_ports{
d.reply(d.loc, "b", n*sizeof(float), smps);
delete[] smps;
}},
+ {"spectrum:", rDoc("Returns spectrum of waveform"),
+ NULL, [](const char *, rtosc::RtData &d) {
+ OscilGen &o = *((OscilGen*)d.obj);
+ const unsigned n = o.synth.oscilsize / 2;
+ float *spc = new float[n];
+ memset(spc, 0, 4*n);
+ ((OscilGen*)d.obj)->getspectrum(n,spc,0);
+ d.reply(d.loc, "b", n*sizeof(float), spc);
+ delete[] spc;
+ }},
{"prepare:b", rProp(internal) rProp(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);