From b8420e78bb3fe9db73898f2168a91a27e313f1c8 Mon Sep 17 00:00:00 2001 From: sago35 Date: Fri, 25 Oct 2024 08:44:09 +0900 Subject: [PATCH] machine/usb/adc/midi: fix PitchBend --- src/machine/usb/adc/midi/messages.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/machine/usb/adc/midi/messages.go b/src/machine/usb/adc/midi/messages.go index baeb0c409b..c123acb737 100644 --- a/src/machine/usb/adc/midi/messages.go +++ b/src/machine/usb/adc/midi/messages.go @@ -177,7 +177,7 @@ func (m *midi) PitchBend(cable, channel uint8, bend uint16) error { return errInvalidMIDIPitchBend } - m.msg[0], m.msg[1], m.msg[2], m.msg[3] = ((cable&0xf)<<4)|CINPitchBendChange, MsgPitchBend|((channel-1)&0xf), byte(bend&0x7f), byte(bend>>8)&0x7f + m.msg[0], m.msg[1], m.msg[2], m.msg[3] = ((cable&0xf)<<4)|CINPitchBendChange, MsgPitchBend|((channel-1)&0xf), byte(bend&0x7f), byte(bend>>7)&0x7f _, err := m.Write(m.msg[:]) return err }