0 Bewertungen0% fanden dieses Dokument nützlich (0 Abstimmungen)
21K Ansichten1 Seite
This document declares variables to create an audio feedback loop in SuperCollider. It defines an input noise source, inserts that input into the feedback loop, mixes it with delayed and leaked feedback loop output controlled by mouse movement, routes the processed output back into the feedback loop, limits the output, and sends the final mixed audio to both speakers.
This document declares variables to create an audio feedback loop in SuperCollider. It defines an input noise source, inserts that input into the feedback loop, mixes it with delayed and leaked feedback loop output controlled by mouse movement, routes the processed output back into the feedback loop, limits the output, and sends the final mixed audio to both speakers.
Copyright:
Attribution Non-Commercial (BY-NC)
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
This document declares variables to create an audio feedback loop in SuperCollider. It defines an input noise source, inserts that input into the feedback loop, mixes it with delayed and leaked feedback loop output controlled by mouse movement, routes the processed output back into the feedback loop, limits the output, and sends the final mixed audio to both speakers.
Copyright:
Attribution Non-Commercial (BY-NC)
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
input = Crackle.ar(1.5,0.5); // fBLoopIn is our feedback loop insertion point. fBLoopIn = LocalIn.ar(1); // in processing, we mix the input with the feedback loop // here MouseX is being used to control the gain of the feedback signal processing = input + LeakDC.ar((DelayN.ar(fBLoopIn, 0.5, 0.5, * MouseX.kr(0,1.05)))); // fBLoopOut is our feedback loop output point fBLoopOut = LocalOut.ar(processing);
processing = Limiter.ar(processing, 0.8);
// Out routes the audio to the speakers. the square brackets send the output to both left // and right channels. Out.ar([0,1], processing);