class MicroMIDI::Instructions::Output
Commands that deal with MIDI
output
Public Class Methods
new(state)
click to toggle source
@param [State] state
# File lib/micromidi/instructions/output.rb, line 14 def initialize(state) @state = state end
Public Instance Methods
output(message)
click to toggle source
Output
a message or toggle the auto output mode @param [MIDIMessage, Boolean] message A MIDI
message to output, or a boolean to toggle auto-output mode @return [MIDIMessage]
# File lib/micromidi/instructions/output.rb, line 21 def output(message) set_auto_output(message) if !!message === message # check for boolean unless message.nil? @state.outputs.each { |output| output.puts(message) } end message end
Also aliased as: out
set_auto_output(is_on)
click to toggle source
Set mode where messages are automatically outputted @param [Boolean] is_on Whether to set the auto output mode to ON @return [Boolean]
# File lib/micromidi/instructions/output.rb, line 32 def set_auto_output(is_on) @state.auto_output = is_on end