Class: MIDIInstrument::Node

Inherits:
Object
  • Object
show all
Includes:
API::Input, API::Output
Defined in:
lib/midi-instrument/node.rb

Overview

Can listen for and send MIDI messages

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from API::Output

included, #outputs, #transmit_channel, #transmit_channel=

Methods included from API::Input

included, #inputs, #receive_channel, #receive_channel=

Constructor Details

#initialize(options = {}) ⇒ Node

Returns a new instance of Node.

Parameters:

  • options (Hash) (defaults to: {})

Options Hash (options):

  • :sources (Array<UniMIDI::Input>, UniMIDI::Input)

    Inputs to listen for MIDI on



13
14
15
16
# File 'lib/midi-instrument/node.rb', line 13

def initialize(options = {})
  @input = Input.new(options)
  @output = Output.new
end

Instance Attribute Details

#inputObject (readonly)

Returns the value of attribute input.



9
10
11
# File 'lib/midi-instrument/node.rb', line 9

def input
  @input
end

#outputObject (readonly)

Returns the value of attribute output.



9
10
11
# File 'lib/midi-instrument/node.rb', line 9

def output
  @output
end