zynaddsubfx

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

commit 18a99cb0e9bf47f82d0caac716594e49067305bb
parent 77d6481128127fd58db755c230aba5ebc1d01ff3
Author: fundamental <mark.d.mccurry@gmail.com>
Date:   Sat,  1 Dec 2012 14:45:26 -0500

DSSI: Fixes crash with small buffersizes

Diffstat:
Msrc/Misc/Master.cpp | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/Misc/Master.cpp b/src/Misc/Master.cpp @@ -490,6 +490,7 @@ void Master::GetAudioOutSamples(size_t nsamples, if(nsamples >= smps) { memcpy(outl + out_off, bufl + off, sizeof(float) * smps); memcpy(outr + out_off, bufr + off, sizeof(float) * smps); + nsamples -= smps; //generate samples AudioOut(bufl, bufr); @@ -497,7 +498,6 @@ void Master::GetAudioOutSamples(size_t nsamples, smps = synth->buffersize; out_off += smps; - nsamples -= smps; } else { //use some samples memcpy(outl + out_off, bufl + off, sizeof(float) * nsamples);