set effects channels to 0, since none were used. this fixes the 'no sound' problem
This commit is contained in:
parent
06691aa744
commit
9677dbfc56
|
@ -187,7 +187,7 @@
|
||||||
358E455322BED9C60087ED8D /* CopyFiles */ = {
|
358E455322BED9C60087ED8D /* CopyFiles */ = {
|
||||||
isa = PBXCopyFilesBuildPhase;
|
isa = PBXCopyFilesBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
dstPath = lib;
|
dstPath = Contents/lib;
|
||||||
dstSubfolderSpec = 1;
|
dstSubfolderSpec = 1;
|
||||||
files = (
|
files = (
|
||||||
358E455F22BED9D80087ED8D /* libpcre.1.dylib in CopyFiles */,
|
358E455F22BED9D80087ED8D /* libpcre.1.dylib in CopyFiles */,
|
||||||
|
@ -206,7 +206,7 @@
|
||||||
358E456922BED9E80087ED8D /* CopyFiles */ = {
|
358E456922BED9E80087ED8D /* CopyFiles */ = {
|
||||||
isa = PBXCopyFilesBuildPhase;
|
isa = PBXCopyFilesBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
dstPath = lib;
|
dstPath = Contents/lib;
|
||||||
dstSubfolderSpec = 1;
|
dstSubfolderSpec = 1;
|
||||||
files = (
|
files = (
|
||||||
358E456A22BED9F10087ED8D /* libpcre.1.dylib in CopyFiles */,
|
358E456A22BED9F10087ED8D /* libpcre.1.dylib in CopyFiles */,
|
||||||
|
@ -225,7 +225,7 @@
|
||||||
358E457422BEDA060087ED8D /* CopyFiles */ = {
|
358E457422BEDA060087ED8D /* CopyFiles */ = {
|
||||||
isa = PBXCopyFilesBuildPhase;
|
isa = PBXCopyFilesBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
dstPath = lib;
|
dstPath = Contents/lib;
|
||||||
dstSubfolderSpec = 1;
|
dstSubfolderSpec = 1;
|
||||||
files = (
|
files = (
|
||||||
358E457522BEDA140087ED8D /* libpcre.1.dylib in CopyFiles */,
|
358E457522BEDA140087ED8D /* libpcre.1.dylib in CopyFiles */,
|
||||||
|
@ -244,7 +244,7 @@
|
||||||
358E457F22BEDA180087ED8D /* CopyFiles */ = {
|
358E457F22BEDA180087ED8D /* CopyFiles */ = {
|
||||||
isa = PBXCopyFilesBuildPhase;
|
isa = PBXCopyFilesBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
dstPath = lib;
|
dstPath = Contents/lib;
|
||||||
dstSubfolderSpec = 1;
|
dstSubfolderSpec = 1;
|
||||||
files = (
|
files = (
|
||||||
358E458022BEDA210087ED8D /* libpcre.1.dylib in CopyFiles */,
|
358E458022BEDA210087ED8D /* libpcre.1.dylib in CopyFiles */,
|
||||||
|
|
|
@ -43,7 +43,7 @@ void FluidSynthModel::initialise() {
|
||||||
|
|
||||||
settings = new_fluid_settings();
|
settings = new_fluid_settings();
|
||||||
// https://sourceforge.net/p/fluidsynth/wiki/FluidSettings/
|
// 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);
|
synth = new_fluid_synth(settings);
|
||||||
fluid_synth_set_sample_rate(synth, currentSampleRate);
|
fluid_synth_set_sample_rate(synth, currentSampleRate);
|
||||||
|
|
|
@ -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.
|
// and now get our synth to process these midi events and generate its output.
|
||||||
synth.renderNextBlock (buffer, midiMessages, 0, numSamples);
|
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)
|
// (see juce_VST3_Wrapper.cpp for the assertion this would trip otherwise)
|
||||||
// we are !JucePlugin_ProducesMidiOutput, so clear remaining MIDI messages from our buffer
|
// we are !JucePlugin_ProducesMidiOutput, so clear remaining MIDI messages from our buffer
|
||||||
|
|
Loading…
Reference in New Issue
Block a user