Pretty sure the problem is in this code, but I can’t figure where as even if I uncomment the console message nothing shows in the console. Without a method linked to midi message reception or the default empty method there is no crash. It seems to happen when receiving 1 byte midi messages, but I’m not 100% sure.
midiReceived = function(midiMessage)
— console(“Midi message received”)
s = midiMessage:getSize()
sysexData = midiMessage:getLuaData()
b = sysexData:getByte(0)
midiChannel = panel:getGlobalVariable(1)
programMessage = 0xC0 + midiChannel
dumpMessage = 0x30 + midiChannel
if b == programMessage then
— console(“Received program change”)
dumpRequest = {0xF0, 0x42, dumpMessage, 0x03, 0x10, 0xF7}
m = CtrlrMidiMessage(dumpRequest)
panel:sendMidiMessageNow(m)
end
dumpByte = sysexData:getByte(2)
if b == 0xF0 and s == 57 and dumpMessage == dumpByte then
— console(“Received dump”)
assignValues(midiMessage)
end
end