class Serinette::Effect

Used to get subclasses and generate sox commands

Public Class Methods

sample_effects_classes(num) click to toggle source

Gets a specified number of Effect subclasses.

@param num [Fixnum] Number of effects @return [Array] An array of Effect subclasses

# File lib/serinette/effect.rb, line 11
def self.sample_effects_classes(num)
  Array.new(num).map do
    Effect.descendents.sample.new
  end
end

Public Instance Methods

to_sox_key_pair() click to toggle source

Gets a key pair for a given sox effect and its args

# File lib/serinette/effect.rb, line 18
def to_sox_key_pair
  { return_root_command => generate_options }
end