zynaddsubfx

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

commit ced69572c7a2a67885643e5b8bc769650b1c73f1
parent b57fceaad7aa813e59f5dc3eafba2d80a8255b11
Author: fundamental <mark.d.mccurry@gmail.com>
Date:   Mon, 24 Oct 2011 19:27:54 -0400

DSSI: updating to new globals convention

- Should fix compile error at:
sf.net/tracker/index.php?func=detail&aid=3427914&group_id=62934&atid=502312

Diffstat:
Msrc/Output/DSSIaudiooutput.cpp | 9++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/Output/DSSIaudiooutput.cpp b/src/Output/DSSIaudiooutput.cpp @@ -593,6 +593,8 @@ DSSIaudiooutput *DSSIaudiooutput::getInstance(LADSPA_Handle instance) return (DSSIaudiooutput *)(instance); } +SYNTH_T *synth; + /** * The private sole constructor for the DSSIaudiooutput class. * @@ -602,7 +604,8 @@ DSSIaudiooutput *DSSIaudiooutput::getInstance(LADSPA_Handle instance) */ DSSIaudiooutput::DSSIaudiooutput(unsigned long sampleRate) { - SAMPLE_RATE = sampleRate; + synth = new SYNTH_T; + synth->samplerate = sampleRate; this->sampleRate = sampleRate; this->banksInited = false; @@ -610,8 +613,8 @@ DSSIaudiooutput::DSSIaudiooutput(unsigned long sampleRate) config.init(); sprng(time(NULL)); - denormalkillbuf = new float [SOUND_BUFFER_SIZE]; - for(int i = 0; i < SOUND_BUFFER_SIZE; i++) + denormalkillbuf = new float [synth->buffersize]; + for(int i = 0; i < synth->buffersize; i++) denormalkillbuf[i] = (RND - 0.5f) * 1e-16; this->master = new Master();