Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

ugen defs loading

  • Loading branch information...
commit b775dbfd23a56680807a6d8ecee8a0f9666fb282 1 parent 110be52
@maca authored
View
28 lib/scruby/audio/ugens/temp.rb
@@ -4,23 +4,21 @@
dir = File.expand_path(File.dirname(__FILE__))
-
file = File.new File.join( dir, 'ugendefs.xml')
-
# p file.read
-
doc = Document.new( file )
-
ugens = {}
doc.root.each_element('ugen') do |e|
+ klass = e.attribute(:class).value
- args = {}
- klass = e.attribute(:class).value
- rates = e.attribute(:rates).value.scan(/\w+/).collect{ |r| r.to_sym }
- # rates = e.attributes(:rates).value
+ rates = {}
+
+ e.attribute(:rates).value.scan(/\w+/).each do |r|
+ args = []
+
e.each_element('arg') do |a|
name = a.attribute( :name ).value.to_sym
begin
@@ -28,16 +26,22 @@
rescue
value = nil
end
- args[name] = value
+ args << [name, value].dup
end
- ugens[klass] = { :rates => rates, :args => args}
+
+
+
+ rates[r.to_sym] = Array.new(args)
+ end
+
+ ugens[klass] = rates
end
-puts ugens.to_yaml
+puts u = ugens.to_yaml
file = File.new("#{dir}/ugen_defs.yaml", "w")
-file.write( ugens.to_yaml )
+file.write( u )
file.close
View
5,026 lib/scruby/audio/ugens/ugen_defs.yaml
@@ -1,2247 +1,3421 @@
---
A2K:
- :rates:
- - :control
- :args:
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
APF:
- :rates:
- - :audio
- - :control
- :args:
- :radius: 0.8
- :freq: 440.0
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ - - :freq
+ - 440.0
+ - - :radius
+ - 0.8
+ :audio:
+ - - :input
+ - 0.0
+ - - :freq
+ - 440.0
+ - - :radius
+ - 0.8
AllpassC:
- :rates:
- - :audio
- - :control
- :args:
- :decaytime: 1.0
- :delaytime: 0.2
- :input: 0.0
- :maxdelaytime: 0.2
+ :control:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
AllpassL:
- :rates:
- - :audio
- - :control
- :args:
- :decaytime: 1.0
- :delaytime: 0.2
- :input: 0.0
- :maxdelaytime: 0.2
+ :control:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
AllpassN:
- :rates:
- - :audio
- - :control
- :args:
- :decaytime: 1.0
- :delaytime: 0.2
- :input: 0.0
- :maxdelaytime: 0.2
+ :control:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
AmpComp:
- :rates:
- - :audio
- - :control
- - :scalar
- :args:
- :exp: 0.3333
- :root: 261.6256
- :freq: 261.6256
+ :scalar:
+ - - :freq
+ - 261.6256
+ - - :root
+ - 261.6256
+ - - :exp
+ - 0.3333
+ :control:
+ - - :freq
+ - 261.6256
+ - - :root
+ - 261.6256
+ - - :exp
+ - 0.3333
+ :audio:
+ - - :freq
+ - 261.6256
+ - - :root
+ - 261.6256
+ - - :exp
+ - 0.3333
AmpCompA:
- :rates:
- - :audio
- - :control
- - :scalar
- :args:
- :minAmp: 0.32
- :rootAmp: 1.0
- :root: 0.0
- :freq: 1000.0
+ :scalar:
+ - - :freq
+ - 1000.0
+ - - :root
+ - 0.0
+ - - :minAmp
+ - 0.32
+ - - :rootAmp
+ - 1.0
+ :control:
+ - - :freq
+ - 1000.0
+ - - :root
+ - 0.0
+ - - :minAmp
+ - 0.32
+ - - :rootAmp
+ - 1.0
+ :audio:
+ - - :freq
+ - 1000.0
+ - - :root
+ - 0.0
+ - - :minAmp
+ - 0.32
+ - - :rootAmp
+ - 1.0
Amplitude:
- :rates:
- - :audio
- - :control
- :args:
- :releaseTime: 0.01
- :attackTime: 0.01
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ - - :attackTime
+ - 0.01
+ - - :releaseTime
+ - 0.01
+ :audio:
+ - - :input
+ - 0.0
+ - - :attackTime
+ - 0.01
+ - - :releaseTime
+ - 0.01
BPF:
- :rates:
- - :audio
- - :control
- :args:
- :rq: 1.0
- :freq: 440.0
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ - - :freq
+ - 440.0
+ - - :rq
+ - 1.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :freq
+ - 440.0
+ - - :rq
+ - 1.0
BPZ2:
- :rates:
- - :audio
- - :control
- :args:
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ :audio:
+ - - :input
+ - 0.0
BRF:
- :rates:
- - :audio
- - :control
- :args:
- :rq: 1.0
- :freq: 440.0
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ - - :freq
+ - 440.0
+ - - :rq
+ - 1.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :freq
+ - 440.0
+ - - :rq
+ - 1.0
BRZ2:
- :rates:
- - :audio
- - :control
- :args:
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ :audio:
+ - - :input
+ - 0.0
Balance2:
- :rates:
- - :audio
- - :control
- :args:
- :level: 1.0
- :right:
- :pos: 0.0
- :left:
+ :control:
+ - - :left
+ -
+ - - :right
+ -
+ - - :pos
+ - 0.0
+ - - :level
+ - 1.0
+ :audio:
+ - - :left
+ -
+ - - :right
+ -
+ - - :pos
+ - 0.0
+ - - :level
+ - 1.0
Ball:
- :rates:
- - :audio
- :args:
- :g: 10.0
- :damp: 0.0
- :friction: 0.01
- :input: 0.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :g
+ - 10.0
+ - - :damp
+ - 0.0
+ - - :friction
+ - 0.01
BiPanB2:
- :rates:
- - :audio
- - :control
- :args:
- :azimuth:
- :gain: 1.0
- :inA:
- :inB:
+ :control:
+ - - :inA
+ -
+ - - :inB
+ -
+ - - :azimuth
+ -
+ - - :gain
+ - 1.0
+ :audio:
+ - - :inA
+ -
+ - - :inB
+ -
+ - - :azimuth
+ -
+ - - :gain
+ - 1.0
Blip:
- :rates:
- - :audio
- :args:
- :numharm: 200.0
- :freq: 440.0
+ :audio:
+ - - :freq
+ - 440.0
+ - - :numharm
+ - 200.0
BrownNoise:
- :rates:
- - :audio
- - :control
- :args: {}
+ :control: []
+
+ :audio: []
BufAllpassC:
- :rates:
- - :audio
- :args:
- :decaytime: 1.0
- :buf: 0.0
- :delaytime: 0.2
- :input: 0.0
+ :audio:
+ - - :buf
+ - 0.0
+ - - :input
+ - 0.0
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
BufAllpassL:
- :rates:
- - :audio
- :args:
- :decaytime: 1.0
- :buf: 0.0
- :delaytime: 0.2
- :input: 0.0
+ :audio:
+ - - :buf
+ - 0.0
+ - - :input
+ - 0.0
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
BufAllpassN:
- :rates:
- - :audio
- :args:
- :decaytime: 1.0
- :buf: 0.0
- :delaytime: 0.2
- :input: 0.0
+ :audio:
+ - - :buf
+ - 0.0
+ - - :input
+ - 0.0
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
BufChannels:
- :rates:
- - :control
- - :scalar
- :args:
- :bufnum:
+ :scalar:
+ - - :bufnum
+ -
+ :control:
+ - - :bufnum
+ -
BufCombC:
- :rates:
- - :audio
- :args:
- :decaytime: 1.0
- :buf: 0.0
- :delaytime: 0.2
- :input: 0.0
+ :audio:
+ - - :buf
+ - 0.0
+ - - :input
+ - 0.0
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
BufCombL:
- :rates:
- - :audio
- :args:
- :decaytime: 1.0
- :buf: 0.0
- :delaytime: 0.2
- :input: 0.0
+ :audio:
+ - - :buf
+ - 0.0
+ - - :input
+ - 0.0
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
BufCombN:
- :rates:
- - :audio
- :args:
- :decaytime: 1.0
- :buf: 0.0
- :delaytime: 0.2
- :input: 0.0
+ :audio:
+ - - :buf
+ - 0.0
+ - - :input
+ - 0.0
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
BufDelayC:
- :rates:
- - :audio
- - :control
- :args:
- :buf: 0.0
- :delaytime: 0.2
- :input: 0.0
+ :control:
+ - - :buf
+ - 0.0
+ - - :input
+ - 0.0
+ - - :delaytime
+ - 0.2
+ :audio:
+ - - :buf
+ - 0.0
+ - - :input
+ - 0.0
+ - - :delaytime
+ - 0.2
BufDelayL:
- :rates:
- - :audio
- - :control
- :args:
- :buf: 0.0
- :delaytime: 0.2
- :input: 0.0
+ :control:
+ - - :buf
+ - 0.0
+ - - :input
+ - 0.0
+ - - :delaytime
+ - 0.2
+ :audio:
+ - - :buf
+ - 0.0
+ - - :input
+ - 0.0
+ - - :delaytime
+ - 0.2
BufDelayN:
- :rates:
- - :audio
- - :control
- :args:
- :buf: 0.0
- :delaytime: 0.2
- :input: 0.0
+ :control:
+ - - :buf
+ - 0.0
+ - - :input
+ - 0.0
+ - - :delaytime
+ - 0.2
+ :audio:
+ - - :buf
+ - 0.0
+ - - :input
+ - 0.0
+ - - :delaytime
+ - 0.2
BufDur:
- :rates:
- - :control
- - :scalar
- :args:
- :bufnum:
+ :scalar:
+ - - :bufnum
+ -
+ :control:
+ - - :bufnum
+ -
BufFrames:
- :rates:
- - :control
- - :scalar
- :args:
- :bufnum:
+ :scalar:
+ - - :bufnum
+ -
+ :control:
+ - - :bufnum
+ -
BufRateScale:
- :rates:
- - :control
- - :scalar
- :args:
- :bufnum:
+ :scalar:
+ - - :bufnum
+ -
+ :control:
+ - - :bufnum
+ -
BufRd:
- :rates:
- - :audio
- - :control
- :args:
- :interpolation: 2.0
- :loop: 1.0
- :bufnum: 0.0
- :phase: 0.0
+ :control:
+ - - :bufnum
+ - 0.0
+ - - :phase
+ - 0.0
+ - - :loop
+ - 1.0
+ - - :interpolation
+ - 2.0
+ :audio:
+ - - :bufnum
+ - 0.0
+ - - :phase
+ - 0.0
+ - - :loop
+ - 1.0
+ - - :interpolation
+ - 2.0
BufSampleRate:
- :rates:
- - :control
- - :scalar
- :args:
- :bufnum:
+ :scalar:
+ - - :bufnum
+ -
+ :control:
+ - - :bufnum
+ -
BufSamples:
- :rates:
- - :control
- - :scalar
- :args:
- :bufnum:
+ :scalar:
+ - - :bufnum
+ -
+ :control:
+ - - :bufnum
+ -
BufWr:
- :rates:
- - :audio
- - :control
- :args:
- :loop: 1.0
- :bufnum: 0.0
- :phase: 0.0
- :inputArray:
+ :control:
+ - - :bufnum
+ - 0.0
+ - - :phase
+ - 0.0
+ - - :loop
+ - 1.0
+ - - :inputArray
+ -
+ :audio:
+ - - :bufnum
+ - 0.0
+ - - :phase
+ - 0.0
+ - - :loop
+ - 1.0
+ - - :inputArray
+ -
COsc:
- :rates:
- - :audio
- - :control
- :args:
- :beats: 0.5
- :bufnum:
- :freq: 440.0
+ :control:
+ - - :bufnum
+ -
+ - - :freq
+ - 440.0
+ - - :beats
+ - 0.5
+ :audio:
+ - - :bufnum
+ -
+ - - :freq
+ - 440.0
+ - - :beats
+ - 0.5
Clip:
- :rates:
- - :audio
- - :control
- :args:
- :lo: 0.0
- :hi: 1.0
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ - - :lo
+ - 0.0
+ - - :hi
+ - 1.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :lo
+ - 0.0
+ - - :hi
+ - 1.0
ClipNoise:
- :rates:
- - :audio
- - :control
- :args: {}
+ :control: []
+
+ :audio: []
CoinGate:
- :rates:
- - :audio
- - :control
- :args:
- :prob:
- :input:
+ :control:
+ - - :prob
+ -
+ - - :input
+ -
+ :audio:
+ - - :prob
+ -
+ - - :input
+ -
CombC:
- :rates:
- - :audio
- - :control
- :args:
- :decaytime: 1.0
- :delaytime: 0.2
- :input: 0.0
- :maxdelaytime: 0.2
+ :control:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
CombL:
- :rates:
- - :audio
- - :control
- :args:
- :decaytime: 1.0
- :delaytime: 0.2
- :input: 0.0
- :maxdelaytime: 0.2
+ :control:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
CombN:
- :rates:
- - :audio
- - :control
- :args:
- :decaytime: 1.0
- :delaytime: 0.2
- :input: 0.0
- :maxdelaytime: 0.2
+ :control:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
+ - - :decaytime
+ - 1.0
Compander:
- :rates:
- - :audio
- :args:
- :slopeAbove: 1.0
- :clampTime: 0.01
- :control: 0.0
- :relaxTime: 0.1
- :thresh: 0.5
- :slopeBelow: 1.0
- :input: 0.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :control
+ - 0.0
+ - - :thresh
+ - 0.5
+ - - :slopeBelow
+ - 1.0
+ - - :slopeAbove
+ - 1.0
+ - - :clampTime
+ - 0.01
+ - - :relaxTime
+ - 0.1
ControlRate:
- :rates:
- - :scalar
- :args: {}
+ :scalar: []
Convolution2:
- :rates:
- - :audio
- :args:
- :bufnum:
- :trigger:
- :input:
- :framesize: 512.0
+ :audio:
+ - - :input
+ -
+ - - :bufnum
+ -
+ - - :trigger
+ -
+ - - :framesize
+ - 512.0
Convolution:
- :rates:
- - :audio
- :args:
- :kernel:
- :input:
- :framesize: 512.0
+ :audio:
+ - - :input
+ -
+ - - :kernel
+ -
+ - - :framesize
+ - 512.0
Crackle:
- :rates:
- - :audio
- - :control
- :args:
- :chaosParam: 1.5
+ :control:
+ - - :chaosParam
+ - 1.5
+ :audio:
+ - - :chaosParam
+ - 1.5
CuspL:
- :rates:
- - :audio
- :args:
- :xi: 0.0
- :a: 1.0
- :b: 1.9
- :freq: 22050.0
+ :audio:
+ - - :freq
+ - 22050.0
+ - - :a
+ - 1.0
+ - - :b
+ - 1.9
+ - - :xi
+ - 0.0
CuspN:
- :rates:
- - :audio
- :args:
- :xi: 0.0
- :a: 1.0
- :b: 1.9
- :freq: 22050.0
+ :audio:
+ - - :freq
+ - 22050.0
+ - - :a
+ - 1.0
+ - - :b
+ - 1.9
+ - - :xi
+ - 0.0
DC:
- :rates:
- - :audio
- - :control
- :args:
- :input:
+ :control:
+ - - :input
+ -
+ :audio:
+ - - :input
+ -
Dbrown:
- :rates:
- - :demand
- :args:
- :lo:
- :hi:
- :step:
- :length: 0.0
+ :demand:
+ - - :lo
+ -
+ - - :hi
+ -
+ - - :step
+ -
+ - - :length
+ - 0.0
Decay2:
- :rates:
- - :audio
- - :control
- :args:
- :attackTime: 0.01
- :input: 0.0
- :decayTime: 1.0
+ :control:
+ - - :input
+ - 0.0
+ - - :attackTime
+ - 0.01
+ - - :decayTime
+ - 1.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :attackTime
+ - 0.01
+ - - :decayTime
+ - 1.0
Decay:
- :rates:
- - :audio
- - :control
- :args:
- :input: 0.0
- :decayTime: 1.0
+ :control:
+ - - :input
+ - 0.0
+ - - :decayTime
+ - 1.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :decayTime
+ - 1.0
DecodeB2:
- :rates:
- - :audio
- - :control
- :args:
- :orientation: 0.5
- :x:
- :y:
- :w:
+ :control:
+ - - :w
+ -
+ - - :x
+ -
+ - - :y
+ -
+ - - :orientation
+ - 0.5
+ :audio:
+ - - :w
+ -
+ - - :x
+ -
+ - - :y
+ -
+ - - :orientation
+ - 0.5
DegreeToKey:
- :rates:
- - :audio
- - :control
- :args:
- :octave: 12.0
- :bufnum:
- :input: 0.0
+ :control:
+ - - :bufnum
+ -
+ - - :input
+ - 0.0
+ - - :octave
+ - 12.0
+ :audio:
+ - - :bufnum
+ -
+ - - :input
+ - 0.0
+ - - :octave
+ - 12.0
Delay1:
- :rates:
- - :audio
- - :control
- :args:
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ :audio:
+ - - :input
+ - 0.0
Delay2:
- :rates:
- - :audio
- - :control
- :args:
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ :audio:
+ - - :input
+ - 0.0
DelayC:
- :rates:
- - :audio
- - :control
- :args:
- :delaytime: 0.2
- :input: 0.0
- :maxdelaytime: 0.2
+ :control:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
+ :audio:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
DelayL:
- :rates:
- - :audio
- - :control
- :args:
- :delaytime: 0.2
- :input: 0.0
- :maxdelaytime: 0.2
+ :control:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
+ :audio:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
DelayN:
- :rates:
- - :audio
- - :control
- :args:
- :delaytime: 0.2
- :input: 0.0
- :maxdelaytime: 0.2
+ :control:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
+ :audio:
+ - - :input
+ - 0.0
+ - - :maxdelaytime
+ - 0.2
+ - - :delaytime
+ - 0.2
Demand:
- :rates:
- - :audio
- - :control
- :args:
- :reset:
- :demandUGens:
- :trig:
+ :control:
+ - - :trig
+ -
+ - - :reset
+ -
+ - - :demandUGens
+ -
+ :audio:
+ - - :trig
+ -
+ - - :reset
+ -
+ - - :demandUGens
+ -
DemandEnvGen:
- :rates:
- - :audio
- - :control
- :args:
- :levelBias: 0.0
- :shape: 1.0
- :level:
- :reset: 1.0
- :doneAction: 0.0
- :timeScale: 1.0
- :curve: 0.0
- :gate: 1.0
- :levelScale: 1.0
- :dur:
+ :control:
+ - - :level
+ -
+ - - :dur
+ -
+ - - :shape
+ - 1.0
+ - - :curve
+ - 0.0
+ - - :gate
+ - 1.0
+ - - :reset
+ - 1.0
+ - - :levelScale
+ - 1.0
+ - - :levelBias
+ - 0.0
+ - - :timeScale
+ - 1.0
+ - - :doneAction
+ - 0.0
+ :audio:
+ - - :level
+ -
+ - - :dur
+ -
+ - - :shape
+ - 1.0
+ - - :curve
+ - 0.0
+ - - :gate
+ - 1.0
+ - - :reset
+ - 1.0
+ - - :levelScale
+ - 1.0
+ - - :levelBias
+ - 0.0
+ - - :timeScale
+ - 1.0
+ - - :doneAction
+ - 0.0
DetectSilence:
- :rates:
- - :audio
- - :control
- :args:
- :amp: 0.0001
- :doneAction: 0.0
- :time: 0.1
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ - - :amp
+ - 0.0001
+ - - :time
+ - 0.1
+ - - :doneAction
+ - 0.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :amp
+ - 0.0001
+ - - :time
+ - 0.1
+ - - :doneAction
+ - 0.0
Dgeom:
- :rates:
- - :demand
- :args:
- :start: 1.0
- :length: 100.0
- :grow: 2.0
+ :demand:
+ - - :start
+ - 1.0
+ - - :grow
+ - 2.0
+ - - :length
+ - 100.0
Dibrown:
- :rates:
- - :demand
- :args:
- :lo:
- :hi:
- :step:
- :length: 0.0
+ :demand:
+ - - :lo
+ -
+ - - :hi
+ -
+ - - :step
+ -
+ - - :length
+ - 0.0
DiskIn:
- :rates:
- - :audio
- :args:
- :bufnum:
+ :audio:
+ - - :bufnum
+ -
DiskOut:
- :rates:
- - :audio
- :args:
- :channelsArray:
- :bufnum:
+ :audio:
+ - - :bufnum
+ -
+ - - :channelsArray
+ -
Diwhite:
- :rates:
- - :demand
- :args:
- :lo:
- :hi:
- :length: 0.0
+ :demand:
+ - - :lo
+ -
+ - - :hi
+ -
+ - - :length
+ - 0.0
Done:
- :rates:
- - :control
- :args:
- :src:
+ :control:
+ - - :src
+ -
Drand:
- :rates:
- - :demand
- :args:
- :repeats: 1.0
- :list:
+ :demand:
+ - - :repeats
+ - 1.0
+ - - :list
+ -
Dseq:
- :rates:
- - :demand
- :args:
- :repeats: 1.0
- :list:
+ :demand:
+ - - :repeats
+ - 1.0
+ - - :list
+ -
Dser:
- :rates:
- - :demand
- :args:
- :repeats: 1.0
- :list:
+ :demand:
+ - - :repeats
+ - 1.0
+ - - :list
+ -
Dseries:
- :rates:
- - :demand
- :args:
- :start: 1.0
- :step: 1.0
- :length: 100.0
+ :demand:
+ - - :start
+ - 1.0
+ - - :step
+ - 1.0
+ - - :length
+ - 100.0
Dswitch1:
- :rates:
- - :demand
- :args:
- :index:
- :list:
+ :demand:
+ - - :index
+ -
+ - - :list
+ -
Dust2:
- :rates:
- - :audio
- - :control
- :args:
- :density: 0.0
+ :control:
+ - - :density
+ - 0.0
+ :audio:
+ - - :density
+ - 0.0
Dust:
- :rates:
- - :audio
- - :control
- :args:
- :density: 0.0
+ :control:
+ - - :density
+ - 0.0
+ :audio:
+ - - :density
+ - 0.0
Duty:
- :rates:
- - :audio
- - :control
- :args:
- :level: 1.0
- :reset: 0.0
- :doneAction: 0.0
- :dur: 1.0
+ :control:
+ - - :dur
+ - 1.0
+ - - :reset
+ - 0.0
+ - - :level
+ - 1.0
+ - - :doneAction
+ - 0.0
+ :audio:
+ - - :dur
+ - 1.0
+ - - :reset
+ - 0.0
+ - - :level
+ - 1.0
+ - - :doneAction
+ - 0.0
Dwhite:
- :rates:
- - :demand
- :args:
- :lo:
- :hi:
- :length: 0.0
+ :demand:
+ - - :lo
+ -
+ - - :hi
+ -
+ - - :length
+ - 0.0
Dxrand:
- :rates:
- - :demand
- :args:
- :repeats: 1.0
- :list:
+ :demand:
+ - - :repeats
+ - 1.0
+ - - :list
+ -
EnvGen:
- :rates:
- - :audio
- - :control
- :args:
- :levelBias: 0.0
- :doneAction: 0.0
- :timeScale: 1.0
- :gate: 1.0
- :envelope:
- :levelScale: 1.0
+ :control:
+ - - :envelope
+ -
+ - - :gate
+ - 1.0
+ - - :levelScale
+ - 1.0
+ - - :levelBias
+ - 0.0
+ - - :timeScale
+ - 1.0
+ - - :doneAction
+ - 0.0
+ :audio:
+ - - :envelope
+ -
+ - - :gate
+ - 1.0
+ - - :levelScale
+ - 1.0
+ - - :levelBias
+ - 0.0
+ - - :timeScale
+ - 1.0
+ - - :doneAction
+ - 0.0
ExpRand:
- :rates:
- - :scalar
- :args:
- :lo: 0.01
- :hi: 1.0
+ :scalar:
+ - - :lo
+ - 0.01
+ - - :hi
+ - 1.0
FBSineC:
- :rates:
- - :audio
- :args:
- :xi: 0.1
- :a: 1.1
- :yi: 0.1
- :im: 1.0
- :freq: 22050.0
- :c: 0.5
- :fb: 0.1
+ :audio:
+ - - :freq
+ - 22050.0
+ - - :im
+ - 1.0
+ - - :fb
+ - 0.1
+ - - :a
+ - 1.1
+ - - :c
+ - 0.5
+ - - :xi
+ - 0.1
+ - - :yi
+ - 0.1
FBSineL:
- :rates:
- - :audio
- :args:
- :xi: 0.1
- :a: 1.1
- :yi: 0.1
- :im: 1.0
- :freq: 22050.0
- :c: 0.5
- :fb: 0.1
+ :audio:
+ - - :freq
+ - 22050.0
+ - - :im
+ - 1.0
+ - - :fb
+ - 0.1
+ - - :a
+ - 1.1
+ - - :c
+ - 0.5
+ - - :xi
+ - 0.1
+ - - :yi
+ - 0.1
FBSineN:
- :rates:
- - :audio
- :args:
- :xi: 0.1
- :a: 1.1
- :yi: 0.1
- :im: 1.0
- :freq: 22050.0
- :c: 0.5
- :fb: 0.1
+ :audio:
+ - - :freq
+ - 22050.0
+ - - :im
+ - 1.0
+ - - :fb
+ - 0.1
+ - - :a
+ - 1.1
+ - - :c
+ - 0.5
+ - - :xi
+ - 0.1
+ - - :yi
+ - 0.1
FFT:
- :rates:
- - :control
- :args:
- :input: 0.0
- :buffer:
+ :control:
+ - - :buffer
+ -
+ - - :input
+ - 0.0
FOS:
- :rates:
- - :audio
- :args:
- :b1: 0.0
- :a0: 0.0
- :input: 0.0
- :a1: 0.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :a0
+ - 0.0
+ - - :a1
+ - 0.0
+ - - :b1
+ - 0.0
FSinOsc:
- :rates:
- - :audio
- - :control
- :args:
- :iphase: 0.0
- :freq: 440.0
+ :control:
+ - - :freq
+ - 440.0
+ - - :iphase
+ - 0.0
+ :audio:
+ - - :freq
+ - 440.0
+ - - :iphase
+ - 0.0
Fold:
- :rates:
- - :audio
- - :control
- :args:
- :lo: 0.0
- :hi: 1.0
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ - - :lo
+ - 0.0
+ - - :hi
+ - 1.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :lo
+ - 0.0
+ - - :hi
+ - 1.0
Formant:
- :rates:
- - :audio
- :args:
- :formfreq: 1760.0
- :bwfreq: 880.0
- :fundfreq: 440.0
+ :audio:
+ - - :fundfreq
+ - 440.0
+ - - :formfreq
+ - 1760.0
+ - - :bwfreq
+ - 880.0
Formlet:
- :rates:
- - :audio
- - :control
- :args:
- :attacktime: 1.0
- :decaytime: 1.0
- :freq: 440.0
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ - - :freq
+ - 440.0
+ - - :attacktime
+ - 1.0
+ - - :decaytime
+ - 1.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :freq
+ - 440.0
+ - - :attacktime
+ - 1.0
+ - - :decaytime
+ - 1.0
Free:
- :rates:
- - :control
- :args:
- :trig:
- :id:
+ :control:
+ - - :trig
+ -
+ - - :id
+ -
FreeSelf:
- :rates:
- - :control
- :args:
- :input:
+ :control:
+ - - :input
+ -
FreeSelfWhenDone:
- :rates:
- - :control
- :args:
- :src:
+ :control:
+ - - :src
+ -
Gate:
- :rates:
- - :audio
- - :control
- :args:
- :trig: 0.0
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ - - :trig
+ - 0.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :trig
+ - 0.0
GbmanL:
- :rates:
- - :audio
- :args:
- :xi: 1.2
- :yi: 2.1
- :freq: 22050.0
+ :audio:
+ - - :freq
+ - 22050.0
+ - - :xi
+ - 1.2
+ - - :yi
+ - 2.1
GbmanN:
- :rates:
- - :audio
- :args:
- :xi: 1.2
- :yi: 2.1
- :freq: 22050.0
+ :audio:
+ - - :freq
+ - 22050.0
+ - - :xi
+ - 1.2
+ - - :yi
+ - 2.1
Gendy1:
- :rates:
- - :audio
- - :control
- :args:
- :ddparam: 1.0
- :maxfreq: 660.0
- :ampscale: 0.5
- :durscale: 0.5
- :ampdist: 1.0
- :initCPs: 12.0
- :durdist: 1.0
- :knum:
- :adparam: 1.0
- :minfreq: 440.0
+ :control:
+ - - :ampdist
+ - 1.0
+ - - :durdist
+ - 1.0
+ - - :adparam
+ - 1.0
+ - - :ddparam
+ - 1.0
+ - - :minfreq
+ - 440.0
+ - - :maxfreq
+ - 660.0
+ - - :ampscale
+ - 0.5
+ - - :durscale
+ - 0.5
+ - - :initCPs
+ - 12.0
+ - - :knum
+ - :nil
+ :audio:
+ - - :ampdist
+ - 1.0
+ - - :durdist
+ - 1.0
+ - - :adparam
+ - 1.0
+ - - :ddparam
+ - 1.0
+ - - :minfreq
+ - 440.0
+ - - :maxfreq
+ - 660.0
+ - - :ampscale
+ - 0.5
+ - - :durscale
+ - 0.5
+ - - :initCPs
+ - 12.0
+ - - :knum
+ - :nil
Gendy2:
- :rates:
- - :audio
- - :control
- :args:
- :ddparam: 1.0
- :maxfreq: 660.0
- :a: 1.17
- :ampscale: 0.5
- :durscale: 0.5
- :ampdist: 1.0
- :initCPs: 12.0
- :durdist: 1.0
- :knum:
- :adparam: 1.0
- :c: 0.31
- :minfreq: 440.0
+ :control:
+ - - :ampdist
+ - 1.0
+ - - :durdist
+ - 1.0
+ - - :adparam
+ - 1.0
+ - - :ddparam
+ - 1.0
+ - - :minfreq
+ - 440.0
+ - - :maxfreq
+ - 660.0
+ - - :ampscale
+ - 0.5
+ - - :durscale
+ - 0.5
+ - - :initCPs
+ - 12.0
+ - - :knum
+ - :nil
+ - - :a
+ - 1.17
+ - - :c
+ - 0.31
+ :audio:
+ - - :ampdist
+ - 1.0
+ - - :durdist
+ - 1.0
+ - - :adparam
+ - 1.0
+ - - :ddparam
+ - 1.0
+ - - :minfreq
+ - 440.0
+ - - :maxfreq
+ - 660.0
+ - - :ampscale
+ - 0.5
+ - - :durscale
+ - 0.5
+ - - :initCPs
+ - 12.0
+ - - :knum
+ - :nil
+ - - :a
+ - 1.17
+ - - :c
+ - 0.31
Gendy3:
- :rates:
- - :audio
- - :control
- :args:
- :ddparam: 1.0
- :ampscale: 0.5
- :durscale: 0.5
- :ampdist: 1.0
- :initCPs: 12.0
- :durdist: 1.0
- :knum:
- :freq: 440.0
- :adparam: 1.0
+ :control:
+ - - :ampdist
+ - 1.0
+ - - :durdist
+ - 1.0
+ - - :adparam
+ - 1.0
+ - - :ddparam
+ - 1.0
+ - - :freq
+ - 440.0
+ - - :ampscale
+ - 0.5
+ - - :durscale
+ - 0.5
+ - - :initCPs
+ - 12.0
+ - - :knum
+ - :nil
+ :audio:
+ - - :ampdist
+ - 1.0
+ - - :durdist
+ - 1.0
+ - - :adparam
+ - 1.0
+ - - :ddparam
+ - 1.0
+ - - :freq
+ - 440.0
+ - - :ampscale
+ - 0.5
+ - - :durscale
+ - 0.5
+ - - :initCPs
+ - 12.0
+ - - :knum
+ - :nil
GrayNoise:
- :rates:
- - :audio
- - :control
- :args: {}
+ :control: []
+
+ :audio: []
HPF:
- :rates:
- - :audio
- - :control
- :args:
- :freq: 440.0
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ - - :freq
+ - 440.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :freq
+ - 440.0
HPZ1:
- :rates:
- - :audio
- - :control
- :args:
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ :audio:
+ - - :input
+ - 0.0
HPZ2:
- :rates:
- - :audio
- - :control
- :args:
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ :audio:
+ - - :input
+ - 0.0
Hasher:
- :rates:
- - :audio
- - :control
- :args:
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ :audio:
+ - - :input
+ - 0.0
HenonC:
- :rates:
- - :audio
- :args:
- :x0: 0.0
- :a: 1.4
- :x1: 0.0
- :b: 0.3
- :freq: 22050.0
+ :audio:
+ - - :freq
+ - 22050.0
+ - - :a
+ - 1.4
+ - - :b
+ - 0.3
+ - - :x0
+ - 0.0
+ - - :x1
+ - 0.0
HenonL:
- :rates:
- - :audio
- :args:
- :x0: 0.0
- :a: 1.4
- :x1: 0.0
- :b: 0.3
- :freq: 22050.0
+ :audio:
+ - - :freq
+ - 22050.0
+ - - :a
+ - 1.4
+ - - :b
+ - 0.3
+ - - :x0
+ - 0.0
+ - - :x1
+ - 0.0
HenonN:
- :rates:
- - :audio
- :args:
- :x0: 0.0
- :a: 1.4
- :x1: 0.0
- :b: 0.3
- :freq: 22050.0
+ :audio:
+ - - :freq
+ - 22050.0
+ - - :a
+ - 1.4
+ - - :b
+ - 0.3
+ - - :x0
+ - 0.0
+ - - :x1
+ - 0.0
IFFT:
- :rates:
- - :audio
- :args:
- :buffer:
+ :audio:
+ - - :buffer
+ -
IRand:
- :rates:
- - :scalar
- :args:
- :lo: 0.0
- :hi: 127.0
+ :scalar:
+ - - :lo
+ - 0.0
+ - - :hi
+ - 127.0
Impulse:
- :rates:
- - :audio
- - :control
- :args:
- :phase: 0.0
- :freq: 440.0
+ :control:
+ - - :freq
+ - 440.0
+ - - :phase
+ - 0.0
+ :audio:
+ - - :freq
+ - 440.0
+ - - :phase
+ - 0.0
In:
- :rates:
- - :audio
- - :control
- :args:
- :bus: 0.0
+ :control:
+ - - :bus
+ - 0.0
+ :audio:
+ - - :bus
+ - 0.0
InFeedback:
- :rates:
- - :audio
- :args:
- :bus: 0.0
+ :audio:
+ - - :bus
+ - 0.0
InRange:
- :rates:
- - :audio
- - :control
- :args:
- :lo: 0.0
- :hi: 1.0
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ - - :lo
+ - 0.0
+ - - :hi
+ - 1.0
+ :audio:
+ - - :input
+ - 0.0
+ - - :lo
+ - 0.0
+ - - :hi
+ - 1.0
InRect:
- :rates:
- - :audio
- - :control
- :args:
- :right:
- :y: 0.0
- :top:
- :left:
- :bottom:
+ :control:
+ - - :y
+ - 0.0
+ - - :y
+ - 0.0
+ - - :left
+ -
+ - - :top
+ -
+ - - :right
+ -
+ - - :bottom
+ -
+ :audio:
+ - - :y
+ - 0.0
+ - - :y
+ - 0.0
+ - - :left
+ -
+ - - :top
+ -
+ - - :right
+ -
+ - - :bottom
+ -
InTrig:
- :rates:
- - :control
- :args:
- :bus: 0.0
+ :control:
+ - - :bus
+ - 0.0
Index:
- :rates:
- - :audio
- - :control
- :args:
- :bufnum:
- :input: 0.0
+ :control:
+ - - :bufnum
+ -
+ - - :input
+ - 0.0
+ :audio:
+ - - :bufnum
+ -
+ - - :input
+ - 0.0
Integrator:
- :rates:
- - :audio
- - :control
- :args:
- :coef: 1.0
- :input: 0.0
+ :control:
+ - - :input
+ - 0.0
+ - - :coef
+ - 1.0
+ :audio:
+ - - :input
+ -