module Nibbler::MIDIMessage

Construct messages with MIDIMessage in a generic way github.com/arirusso/midi-message

Public Instance Methods

channel_aftertouch(second_nibble, data_byte) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# File lib/nibbler/midi-message.rb, line 39
def system_exclusive(*a)
  ::MIDIMessage::SystemExclusive.new(*a)
end
system_realtime(second_nibble) click to toggle source
# File lib/nibbler/midi-message.rb, line 47
def system_realtime(second_nibble)
  ::MIDIMessage::SystemRealtime.new(second_nibble)
end