From 696071d5e6084d8d766033777ecb5a734c43f4a7 Mon Sep 17 00:00:00 2001 From: Nando Florestan Date: Mon, 5 Feb 2018 04:19:33 +0100 Subject: [PATCH] Do not send that bank change before program change ...because changing banks is not a MIDI standard -- they way it's done seems to depend on the equipment. --- lib/midi_helpers.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/lib/midi_helpers.py b/lib/midi_helpers.py index 23fe634..476388a 100644 --- a/lib/midi_helpers.py +++ b/lib/midi_helpers.py @@ -48,15 +48,9 @@ def open_midi_port(midi_port_name): def set_program_number(midiout, midi_channel, program_number): + """Send program change to `program_number` % 128.""" if program_number is not None: print "Sending program change to program %d..." % program_number - # Bank change (fine) to (program_number / 128) - midiout.send_message([ - CC_CHANNEL_OFFSET + midi_channel, - 0x20, - int(program_number / 128), - ]) - # Program change to program number % 128 midiout.send_message([ CHANNEL_OFFSET + midi_channel, 0xC0,