set effects channels to 0, since none were used. this fixes the 'no sound' problem

This commit is contained in:
Alex Birch
2019-06-22 23:24:16 +01:00
parent 06691aa744
commit 9677dbfc56
3 changed files with 6 additions and 6 deletions

View File

@ -43,7 +43,7 @@ void FluidSynthModel::initialise() {
settings = new_fluid_settings();
// https://sourceforge.net/p/fluidsynth/wiki/FluidSettings/
// fluid_settings_setint(settings, "synth.verbose", 1);
fluid_settings_setint(settings, "synth.verbose", 1);
synth = new_fluid_synth(settings);
fluid_synth_set_sample_rate(synth, currentSampleRate);

View File

@ -156,7 +156,7 @@ void JuicySFAudioProcessor::processBlock (AudioBuffer<float>& buffer, MidiBuffer
// and now get our synth to process these midi events and generate its output.
synth.renderNextBlock (buffer, midiMessages, 0, numSamples);
fluid_synth_process(fluidSynth, numSamples, 1, nullptr, buffer.getNumChannels(), buffer.getArrayOfWritePointers());
fluid_synth_process(fluidSynth, numSamples, 0, nullptr, buffer.getNumChannels(), buffer.getArrayOfWritePointers());
// (see juce_VST3_Wrapper.cpp for the assertion this would trip otherwise)
// we are !JucePlugin_ProducesMidiOutput, so clear remaining MIDI messages from our buffer