Converts a Java MIDI message to a ScalaMIDI message.
Converts a Java MIDI message to a ScalaMIDI message.
Unlike fromJavaOption
, this throws an exception if a currently unsupported message is detected.
The following messages are currently unsupported - Short messages: Channel pressure (0xD0), MIDI time code (0xF1), Pitch bend (0xE0), Poly pressure (0xA0), Song position pointer (0xF2), Song select (0xF3), Start (0xFA), Stop (0xFC), Continue (0xFB), System reset (0xFF), Timing clock (0xF8), Tune request (0xF6), Active sensing (0xFE) - Meta messages: Sequence number (0x00), Sequencer specific (0x7F)
the Java message to convert
the converted message
Converts a Java MIDI message to a ScalaMIDI message if possible.
Converts a Java MIDI message to a ScalaMIDI message if possible.
Unlike fromJava
, this returns an option, so that currently unsupported messages
produce a None
result instead of throwing an exception.
the Java message to convert
the converted message, or None
if that message is currently not supported