Module: Nibbler::MIDIMessage
Overview
Construct messages with MIDIMessage in a generic way github.com/arirusso/midi-message
Instance Method Summary collapse
- #channel_aftertouch(second_nibble, data_byte) ⇒ Object
- #control_change(second_nibble, data_byte_1, data_byte_2) ⇒ Object
- #note_off(second_nibble, data_byte_1, data_byte_2) ⇒ Object
- #note_on(second_nibble, data_byte_1, data_byte_2) ⇒ Object
- #pitch_bend(second_nibble, data_byte_1, data_byte_2) ⇒ Object
- #polyphonic_aftertouch(second_nibble, data_byte_1, data_byte_2) ⇒ Object
- #program_change(second_nibble, data_byte) ⇒ Object
- #system_common(second_nibble, data_byte_1 = nil, data_byte_2 = nil) ⇒ Object
- #system_exclusive(*a) ⇒ Object
- #system_realtime(second_nibble) ⇒ Object
Instance Method Details
#channel_aftertouch(second_nibble, data_byte) ⇒ Object
31 32 33 |
# File 'lib/nibbler/midi-message.rb', line 31 def channel_aftertouch(second_nibble, data_byte) ::MIDIMessage::ChannelAftertouch.new(second_nibble, data_byte) end |
#control_change(second_nibble, data_byte_1, data_byte_2) ⇒ Object
23 24 25 |
# File 'lib/nibbler/midi-message.rb', line 23 def control_change(second_nibble, data_byte_1, data_byte_2) ::MIDIMessage::ControlChange.new(second_nibble, data_byte_1, data_byte_2) end |
#note_off(second_nibble, data_byte_1, data_byte_2) ⇒ Object
11 12 13 |
# File 'lib/nibbler/midi-message.rb', line 11 def note_off(second_nibble, data_byte_1, data_byte_2) ::MIDIMessage::NoteOff.new(second_nibble, data_byte_1, data_byte_2) end |
#note_on(second_nibble, data_byte_1, data_byte_2) ⇒ Object
15 16 17 |
# File 'lib/nibbler/midi-message.rb', line 15 def note_on(second_nibble, data_byte_1, data_byte_2) ::MIDIMessage::NoteOn.new(second_nibble, data_byte_1, data_byte_2) end |
#pitch_bend(second_nibble, data_byte_1, data_byte_2) ⇒ Object
35 36 37 |
# File 'lib/nibbler/midi-message.rb', line 35 def pitch_bend(second_nibble, data_byte_1, data_byte_2) ::MIDIMessage::PitchBend.new(second_nibble, data_byte_1, data_byte_2) end |
#polyphonic_aftertouch(second_nibble, data_byte_1, data_byte_2) ⇒ Object
19 20 21 |
# File 'lib/nibbler/midi-message.rb', line 19 def polyphonic_aftertouch(second_nibble, data_byte_1, data_byte_2) ::MIDIMessage::PolyphonicAftertouch.new(second_nibble, data_byte_1, data_byte_2) end |
#program_change(second_nibble, data_byte) ⇒ Object
27 28 29 |
# File 'lib/nibbler/midi-message.rb', line 27 def program_change(second_nibble, data_byte) ::MIDIMessage::ProgramChange.new(second_nibble, data_byte) end |
#system_common(second_nibble, data_byte_1 = nil, data_byte_2 = nil) ⇒ Object
43 44 45 |
# File 'lib/nibbler/midi-message.rb', line 43 def system_common(second_nibble, data_byte_1 = nil, data_byte_2 = nil) ::MIDIMessage::SystemCommon.new(second_nibble, data_byte_1, data_byte_2) end |
#system_exclusive(*a) ⇒ Object
39 40 41 |
# File 'lib/nibbler/midi-message.rb', line 39 def system_exclusive(*a) ::MIDIMessage::SystemExclusive.new(*a) end |
#system_realtime(second_nibble) ⇒ Object
47 48 49 |
# File 'lib/nibbler/midi-message.rb', line 47 def system_realtime(second_nibble) ::MIDIMessage::SystemRealtime.new(second_nibble) end |