René Nyffenegger's collection of things on the web | |
René Nyffenegger on Oracle - Most wanted - Feedback
- Follow @renenyffenegger
|
if (Csound opcode) | ||
if.orc
sr = 44100 kr = 44100 nchnls = 1 instr 1 k_foo init -1 if k_foo < 10000 goto incr k_foo = -1 incr: k_foo = k_foo + 1 a_out = k_foo out a_out endin
if.sco
i1 0 2
An if-then-else construct:
if k1_0 > abs(kraw) then asig = araw else if kraw > 0 then asig = k1_0 else asig = -k1_0 endif endif
Unfortunately, an a-rate signal cannot be evaluated within an if construct. It has first do be converted into a k-rate signal with
downsamp.
An if then else endif construct is used in the varpulse 01 instrument.
Other Csound opcodes.
|