//Präzedenzeffekt a) ( SynthDef("praeEff", { arg freq, amp = 1, delTime = 0.05; var sig, del; sig = Impulse.ar(1, 0, amp); // Impulsgenerator 1 Hz del = DelayN.ar(sig, 0.5, delTime); // Laufzeitverzögerung gem. Variable delTime (Default = 50 ms) Out.ar(0, sig); // Ausgabe des Impulsgenerators auf Bus 0 (links) Out.ar(1, del); // Ausgabe des Impulsgenarators + Laufzeitverzögerung auf Bus 1 (rechts) }).send(s); ) z = Synth("praeEff"); z.set(\delTime, 0.05); // Setze Laufzeitverzögerung auf 50 ms z.set(\delTime, 0.02); // Setze Laufzeitverzögerung auf 20 ms z.set(\delTime, 0.01); // Setze Laufzeitverzögerung auf 10 ms z.set(\delTime, 0.005); // Setze Laufzeitverzögerung auf 5 ms z.set(\delTime, 0.001); // Setze Laufzeitverzögerung auf 1 ms z.set(\delTime, 0); z.free; //Präzedenzeffekt b): von 1/2 Sek bis 1 ms in 20 s ( SynthDef("praeEffB", { arg freq, amp = 1; var sig, del; sig = Impulse.ar(1, 0, amp); // Impulsgenerator 1 Hz del = DelayN.ar(sig, 0.5, XLine.ar(0.5, 0.001, 20)); // Laufzeitverzögerung absinkend von 500 ms bis 1 ms in 20 s Out.ar(0, sig); // Ausgabe des Impulsgenerators auf Bus 0 (links) Out.ar(1, del); // Ausgabe des Impulsgenarators + absinkende Laufzeitverzögerung auf Bus 1 (rechts) }).send(s); ) x = Synth("praeEffB"); x.free;