Project Documentation

Square UDO

y = Square(x)
y   Square   x

A math utility from a nested include.

Parameters

  • x Input value

Returns

  • y Output squared

Defined in lib/math.inc at line 1

MultiOut UDO

aLeft, aRight = MultiOut(kamp, kcps)
aLeft, aRight   MultiOut   kamp, kcps

Multiple returns UDO.

Documents how to handle multiple output arguments.

Parameters

  • kamp Amplitude
  • kcps Frequency

Returns

  • aLeft Left channel audio
  • aRight Right channel audio

Defined in test_features.csd at line 3

MyOsc UDO

aout = MyOsc(kamp, kcps)
aout   MyOsc   kamp, kcps

Overloaded oscillator (Mono).

Parameters

  • kamp Amplitude
  • kcps Frequency

Returns

  • aout Mono audio

Defined in test_features.csd at line 19


aL, aR = MyOsc(kamp, kcps)
aL, aR   MyOsc   kamp, kcps

Overloaded oscillator (Stereo).

Parameters

  • kamp Amplitude
  • kcps Frequency

Returns

  • aL Left audio
  • aR Right audio

Defined in test_features.csd at line 30

Test7_1 UDO

aout = Test7_1(kamp, kcps)
aout   Test7_1   kamp, kcps

Csound 7 new-style UDO (Simple).

Parameters

  • kamp Amplitude
  • kcps Frequency

Returns

  • aout Mono audio

Defined in test_features.csd at line 43

Test7_2 UDO

iout = Test7_2(i1, m1)
iout   Test7_2   i1, m1

Csound 7 new-style UDO (Complex/Struct).

Parameters

  • i1 Integer param
  • m1 MyStruct param

Returns

  • iout Result

Defined in test_features.csd at line 54