Class: JSound::Midi::Messages::ControlChange
- Inherits:
-
JSound::Midi::Message
- Object
- JSound::Midi::Message
- JSound::Midi::Messages::ControlChange
- Defined in:
- lib/jsound/midi/messages/control_change.rb
Constant Summary
Constants inherited from JSound::Midi::Message
JSound::Midi::Message::CLASS_FOR_STATUS, JSound::Midi::Message::STATUS_FOR_CLASS, JSound::Midi::Message::STATUS_FOR_TYPE, JSound::Midi::Message::TYPE_FOR_STATUS
Instance Attribute Summary
Attributes inherited from JSound::Midi::Message
#channel, #data, #source, #type
Class Method Summary collapse
Instance Method Summary collapse
- #clone ⇒ Object
-
#initialize(control, value, channel = 0, options = {}) ⇒ ControlChange
constructor
A new instance of ControlChange.
Methods inherited from JSound::Midi::Message
#==, #data1, #data1=, #data2, #data2=, inherited, #status, #to_java, #to_s, #update_java_message
Methods included from TypeFromClassName
Constructor Details
#initialize(control, value, channel = 0, options = {}) ⇒ ControlChange
Returns a new instance of ControlChange.
7 8 9 |
# File 'lib/jsound/midi/messages/control_change.rb', line 7 def initialize(control, value, channel=0, ={}) super([control,value], channel, ) end |
Class Method Details
.from_java(java_message, options = {}) ⇒ Object
17 18 19 |
# File 'lib/jsound/midi/messages/control_change.rb', line 17 def self.from_java(, ={}) new .data1, .data2, .channel, .merge({:java_message => }) end |
Instance Method Details
#clone ⇒ Object
21 22 23 |
# File 'lib/jsound/midi/messages/control_change.rb', line 21 def clone self.class.new(control,value,@channel) end |