class Tone::Synth::Base
Public Class Methods
new(native, volume: 1)
click to toggle source
# File lib/tone/synth.rb, line 23 def initialize(native, volume: 1) @native = native `#@native.volume.value = volume` end
Public Instance Methods
==(other)
click to toggle source
# File lib/tone/synth.rb, line 32 def ==(other) volume == other.volume && self.class == other.class end
chain(*effects)
click to toggle source
# File lib/tone/synth.rb, line 12 def chain(*effects) last_node_connected = self effects.each do |effect| last_node_connected.connect(effect.to_n) last_node_connected = effect end last_node_connected.connect(`Tone.Master`) end
volume()
click to toggle source
# File lib/tone/synth.rb, line 28 def volume `#@native.volume.value` end