Class: Ruck::UGen::Generators::SinOsc
- Includes:
- Oscillator, Source
- Defined in:
- lib/ruck/ugen/oscillators.rb
Constant Summary
Constants included from Oscillator
Instance Attribute Summary
Attributes included from UGenBase
Instance Method Summary collapse
- #attr_names ⇒ Object
-
#initialize(attrs = {}) ⇒ SinOsc
constructor
A new instance of SinOsc.
- #next(now) ⇒ Object
Methods included from Oscillator
Methods included from UGenBase
Methods included from Source
#<<, #>>, #last, #out, #out_channels
Constructor Details
#initialize(attrs = {}) ⇒ SinOsc
Returns a new instance of SinOsc.
34 35 36 37 38 39 |
# File 'lib/ruck/ugen/oscillators.rb', line 34 def initialize(attrs = {}) parse_attrs({ :freq => 440.0, :gain => 1.0 }.merge(attrs)) @phase = 0.0 @last = 0.0 end |
Instance Method Details
#attr_names ⇒ Object
49 50 51 |
# File 'lib/ruck/ugen/oscillators.rb', line 49 def attr_names [:freq, :gain, :phase] end |