|
|
|
@@ -153,21 +153,21 @@ void Part::defaultsinstrument() |
|
|
|
/* |
|
|
|
* Cleanup the part |
|
|
|
*/ |
|
|
|
void Part::cleanup(bool final) |
|
|
|
void Part::cleanup(bool final_) |
|
|
|
{ |
|
|
|
for(int k = 0; k < POLIPHONY; ++k) |
|
|
|
KillNotePos(k); |
|
|
|
for(int i = 0; i < synth->buffersize; ++i) { |
|
|
|
partoutl[i] = final ? 0.0f : denormalkillbuf[i]; |
|
|
|
partoutr[i] = final ? 0.0f : denormalkillbuf[i]; |
|
|
|
partoutl[i] = final_ ? 0.0f : denormalkillbuf[i]; |
|
|
|
partoutr[i] = final_ ? 0.0f : denormalkillbuf[i]; |
|
|
|
} |
|
|
|
ctl.resetall(); |
|
|
|
for(int nefx = 0; nefx < NUM_PART_EFX; ++nefx) |
|
|
|
partefx[nefx]->cleanup(); |
|
|
|
for(int n = 0; n < NUM_PART_EFX + 1; ++n) |
|
|
|
for(int i = 0; i < synth->buffersize; ++i) { |
|
|
|
partfxinputl[n][i] = final ? 0.0f : denormalkillbuf[i]; |
|
|
|
partfxinputr[n][i] = final ? 0.0f : denormalkillbuf[i]; |
|
|
|
partfxinputl[n][i] = final_ ? 0.0f : denormalkillbuf[i]; |
|
|
|
partfxinputr[n][i] = final_ ? 0.0f : denormalkillbuf[i]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|