3
4
5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/midicat/formatter.rb', line 3
def self.format(message)
if message.is_a? MIDIMessage::ControlChange
"Ch.#{message.channel}.#{message.index} -> #{message.value}"
elsif message.is_a? MIDIMessage::NoteOn
"Ch.#{message.channel}.#{message.name} ON @ #{message.velocity}"
elsif message.is_a? MIDIMessage::NoteOff
"Ch.#{message.channel}.#{message.name} OFF @ #{message.velocity}"
elsif message.is_a? MIDIMessage::SystemExclusive::Message
"SysEx. #{message.data.to_s}"
else
message
end
end
|