Class: MicroMIDI::Instructions::SysEx
- Inherits:
-
Object
- Object
- MicroMIDI::Instructions::SysEx
- Defined in:
- lib/micromidi/instructions/sysex.rb,
lib/micromidi/instructions/shorthand.rb
Instance Method Summary collapse
-
#initialize(state) ⇒ SysEx
constructor
A new instance of SysEx.
-
#sysex_command(address, data, options = {}) ⇒ MIDIMessage::SystemExclusive::Command
(also: #command, #sc)
Create a sysex command message.
-
#sysex_message(data, options = {}) ⇒ MIDIMessage::SystemExclusive::Message
(also: #sysex, #sx)
Create a generic sysex message.
-
#sysex_request(address, size, options = {}) ⇒ MIDIMessage::SystemExclusive::Request
(also: #request, #sr)
Create a sysex request message.
Constructor Details
#initialize(state) ⇒ SysEx
Returns a new instance of SysEx.
8 9 10 |
# File 'lib/micromidi/instructions/sysex.rb', line 8 def initialize(state) @state = state end |
Instance Method Details
#sysex_command(address, data, options = {}) ⇒ MIDIMessage::SystemExclusive::Command Also known as: command, sc
Create a sysex command message
18 19 20 21 |
# File 'lib/micromidi/instructions/sysex.rb', line 18 def sysex_command(address, data, = {}) properties = sysex_properties() MIDIMessage::SystemExclusive::Command.new(address, data, :node => properties[:sysex_node]) end |
#sysex_message(data, options = {}) ⇒ MIDIMessage::SystemExclusive::Message Also known as: sysex, sx
Create a generic sysex message
41 42 43 44 |
# File 'lib/micromidi/instructions/sysex.rb', line 41 def (data, = {}) properties = sysex_properties() MIDIMessage::SystemExclusive::Message.new(data, :node => properties[:sysex_node]) end |
#sysex_request(address, size, options = {}) ⇒ MIDIMessage::SystemExclusive::Request Also known as: request, sr
Create a sysex request message
30 31 32 33 |
# File 'lib/micromidi/instructions/sysex.rb', line 30 def sysex_request(address, size, = {}) properties = sysex_properties() MIDIMessage::SystemExclusive::Request.new(address, size, :node => properties[:sysex_node]) end |