set effects channels to 0, since none were used. this fixes the 'no sound' problem
This commit is contained in:
		@ -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
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user