Class: JSound::Midi::Messages::ChannelPressure

Inherits:
JSound::Midi::Message show all
Defined in:
lib/jsound/midi/messages/channel_pressure.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

Methods inherited from JSound::Midi::Message

#==, #data1, #data1=, #data2, #data2=, inherited, #status, #to_java, #to_s, #update_java_message, #value

Methods included from TypeFromClassName

included

Constructor Details

#initialize(pressure, channel = 0, options = {}) ⇒ ChannelPressure

Returns a new instance of ChannelPressure.



7
8
9
# File 'lib/jsound/midi/messages/channel_pressure.rb', line 7

def initialize(pressure, channel=0, options={})
  super([pressure, 0], channel, options)
end

Class Method Details

.from_java(java_message, options = {}) ⇒ Object



14
15
16
# File 'lib/jsound/midi/messages/channel_pressure.rb', line 14

def self.from_java(java_message, options={})
  new java_message.data1, java_message.channel, options.merge({:java_message => java_message})
end

Instance Method Details

#cloneObject



18
19
20
# File 'lib/jsound/midi/messages/channel_pressure.rb', line 18

def clone
  self.class.new(pressure,@channel)
end