class MIDIFX::Transpose
Attributes
factor[R]
name[R]
property[R]
Public Class Methods
new(property, factor, options = {})
click to toggle source
# File lib/midi-fx/transpose.rb, line 7 def initialize(property, factor, options = {}) @factor = factor @property = property @name = options[:name] end
Public Instance Methods
process(message)
click to toggle source
# File lib/midi-fx/transpose.rb, line 13 def process(message) val = message.send(@property) message.send("#{@property}=", val + @factor) message end