class MicroMIDI::Instructions::Process
Commands that deal with processing MIDI
messages
Public Class Methods
@param [State] state
# File lib/micromidi/instructions/process.rb, line 9 def initialize(state) @state = state end
Public Instance Methods
Band pass filter a message value @param [MIDIMessage] message @param [Symbol, String] property @param [Range] bandwidth @param [Hash] options @return [MIDIMessage]
# File lib/micromidi/instructions/process.rb, line 73 def band_pass_filter(message, property, bandwidth, options = {}) MIDIFX.band_pass_filter(message, property, bandwidth, options) end
Filter a message value @param [MIDIMessage] message @param [Symbol, String] property @param [Range] bandwidth @param [Hash] options @return [MIDIMessage]
# File lib/micromidi/instructions/process.rb, line 39 def filter(message, property, bandwidth, options = {}) MIDIFX.filter(message, property, bandwidth, options) end
High pass filter a message value @param [MIDIMessage] message @param [Symbol, String] property @param [Fixnum] min @param [Hash] options @return [MIDIMessage]
# File lib/micromidi/instructions/process.rb, line 49 def high_pass_filter(message, property, min, options = {}) MIDIFX.high_pass_filter(message, property, min, options) end
Limit a message value @param [MIDIMessage] message @param [Symbol, String] property @param [Range] range @param [Hash] options @return [MIDIMessage]
# File lib/micromidi/instructions/process.rb, line 29 def limit(message, property, range, options = {}) MIDIFX.limit(message, property, range, options) end
Low pass filter a message value @param [MIDIMessage] message @param [Symbol, String] property @param [Fixnum] max @param [Hash] options @return [MIDIMessage]
# File lib/micromidi/instructions/process.rb, line 61 def low_pass_filter(message, property, max, options = {}) MIDIFX.low_pass_filter(message, property, max, options) end
Band reject filter a message value @param [MIDIMessage] message @param [Symbol, String] property @param [Range] bandwidth @param [Hash] options @return [MIDIMessage]
# File lib/micromidi/instructions/process.rb, line 85 def notch_filter(message, property, bandwidth, options = {}) MIDIFX.notch_filter(message, property, bandwidth, options) end
Transpose a message value @param [MIDIMessage] message @param [Symbol, String] property @param [Fixnum] factor @param [Hash] options @return [MIDIMessage]
# File lib/micromidi/instructions/process.rb, line 19 def transpose(message, property, factor, options = {}) MIDIFX.transpose(message, property, factor, options) end