zynaddsubfx

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

commit f35d1451ac8cfe06110d1da84718ba50f3ddde5e
parent f92519dd2e54862d9bde025237089ad82f22f077
Author: fundamental <mark.d.mccurry@gmail.com>
Date:   Mon,  3 May 2010 08:54:54 -0400

OutMgr: Timing and Bug Fixing

Diffstat:
Msrc/Nio/OutMgr.cpp | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/Nio/OutMgr.cpp b/src/Nio/OutMgr.cpp @@ -103,10 +103,10 @@ void OutMgr::run() defaultOut = dynamic_cast<AudioOut *>(sysEngine->getEng("NULL")); } + currentOut = defaultOut; //open up the default output if(!defaultOut->Start()) { cerr << "ERROR: The default Audio Output Failed to Open!" << endl; - currentOut = defaultOut; } else { currentOut = defaultOut = dynamic_cast<AudioOut *>(sysEngine->getEng("NULL")); @@ -155,8 +155,8 @@ void OutMgr::addSmps(REALTYPE *l, REALTYPE *r) smps.r().resample(SAMPLE_RATE,currentOut->getSampleRate()); } - memcpy(priBuffCurrent.l(), smps.l().c_buf(), SOUND_BUFFER_SIZE); - memcpy(priBuffCurrent.r(), smps.r().c_buf(), SOUND_BUFFER_SIZE); + memcpy(priBuffCurrent.l(), smps.l().c_buf(), SOUND_BUFFER_SIZE*sizeof(REALTYPE)); + memcpy(priBuffCurrent.r(), smps.r().c_buf(), SOUND_BUFFER_SIZE*sizeof(REALTYPE)); priBuffCurrent.l() += SOUND_BUFFER_SIZE; priBuffCurrent.r() += SOUND_BUFFER_SIZE; }