In the MIDI library from the Arduino (FourtySeven MIDI library), there exist a function to get the length and bytes of a System Exclusive message:
getSysExArray()
template<class SerialPort , class Settings >
const byte * MidiInterface< SerialPort, Settings >::getSysExArray
getSysExArrayLength to get the array's length in bytes.
However, since the Arduino Mega (in my case) has only 8 KB of memory, how can I get a MIDI SysExclusive message which is longer?
Also, I even have added a 128 KB SRAM (23LC1024), but that doesn't help me if I cannot store it in pieces.
Ignacio Vazquez-Abrams mentioned I should 'read' the message, however what message do I get if the system exclusive message is too large to be stored in (internal) SRAM? The read message (see here also does not have a partial read.
Update:
After a test with a large message, it seems the message is not received by the Arduino MIDI library.