zynaddsubfx

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

commit eaae0aaf8470db1e7eefab4697104275382a280c
parent 4e36e765f677dbc689461889e502d015c22966a5
Author: michiboo <chanmickyyun@gmail.com>
Date:   Mon, 24 Jun 2019 18:46:37 +0300

add line to clear wp after deactivate

Diffstat:
Msrc/Synth/WatchPoint.cpp | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/Synth/WatchPoint.cpp b/src/Synth/WatchPoint.cpp @@ -105,11 +105,10 @@ void WatchManager::tick(void) if(sample_list[i] >= framesize-1) { char arg_types[MAX_SAMPLE+1] = {0}; rtosc_arg_t arg_val[MAX_SAMPLE]; - printf("\n current accum index:%d \n",sample_list[i]); + for(int j=0; j<sample_list[i]; ++j) { arg_types[j] = 'f'; arg_val[j].f = data_list[i][j]; - printf("%f ",arg_val[i].f); } write_back->writeArray(active_list[i], arg_types, arg_val); @@ -124,6 +123,7 @@ void WatchManager::tick(void) for(int i=0; i<MAX_WATCH; ++i) { if(deactivate[i]) { memset(active_list[i], 0, 128); + memset(data_list[i], 0, sizeof(float)*128); sample_list[i] = 0; deactivate[i] = false; }