class PM::OutputInstrument
Public Class Methods
new(sym, name, port_num, use_midi=true)
click to toggle source
Calls superclass method
PM::Instrument::new
# File lib/patchmaster/instrument.rb, line 77 def initialize(sym, name, port_num, use_midi=true) super(sym, name, port_num, output_port(port_num, use_midi)) end
Public Instance Methods
midi_out(bytes)
click to toggle source
# File lib/patchmaster/instrument.rb, line 81 def midi_out(bytes) @port.puts bytes end
Private Instance Methods
output_port(port_num, use_midi)
click to toggle source
# File lib/patchmaster/instrument.rb, line 87 def output_port(port_num, use_midi) if use_midi UniMIDI::Output.all[port_num].open else MockOutputPort.new(port_num) end end