class Negasonic::Instrument::EffectsSet
Attributes
nodes[R]
Public Class Methods
new()
click to toggle source
# File lib/negasonic/instrument/effects_set.rb, line 6 def initialize @nodes = [] end
Public Instance Methods
chorus(**opts)
click to toggle source
# File lib/negasonic/instrument/effects_set.rb, line 22 def chorus(**opts) @nodes << Tone::Effect::Chorus.new(**opts) end
distortion(**opts)
click to toggle source
# File lib/negasonic/instrument/effects_set.rb, line 18 def distortion(**opts) @nodes << Tone::Effect::Distortion.new(**opts) end
feedback_delay(**opts)
click to toggle source
# File lib/negasonic/instrument/effects_set.rb, line 30 def feedback_delay(**opts) @nodes << Tone::Effect::FeedbackDelay.new(**opts) end
freeverb(**opts)
click to toggle source
# File lib/negasonic/instrument/effects_set.rb, line 34 def freeverb(**opts) @nodes << Tone::Effect::Freeverb.new(**opts) end
jc_reverb(**opts)
click to toggle source
# File lib/negasonic/instrument/effects_set.rb, line 38 def jc_reverb(**opts) @nodes << Tone::Effect::JCReverb.new(**opts) end
phaser(**opts)
click to toggle source
# File lib/negasonic/instrument/effects_set.rb, line 42 def phaser(**opts) @nodes << Tone::Effect::Phaser.new(**opts) end
ping_pong_delay(**opts)
click to toggle source
# File lib/negasonic/instrument/effects_set.rb, line 46 def ping_pong_delay(**opts) @nodes << Tone::Effect::PingPongDelay.new(**opts) end
reload()
click to toggle source
# File lib/negasonic/instrument/effects_set.rb, line 10 def reload @nodes = [] end
tremolo(**opts)
click to toggle source
# File lib/negasonic/instrument/effects_set.rb, line 26 def tremolo(**opts) @nodes << Tone::Effect::Tremolo.new(**opts) end
vibrato(**opts)
click to toggle source
# File lib/negasonic/instrument/effects_set.rb, line 14 def vibrato(**opts) @nodes << Tone::Effect::Vibrato.new(**opts) end