SC: CyNoise Version 1.0

This is a small project done in Super Collider. CyNoise is a synth controlled with the trackpad, mouse, or a stylus pen. With a simple use of MouseX.kr and MouseY.kr the user can control the depth and rate of the synth.

Here is my code for CyNoise V.1.0:

(
// CyNoise
a = {
var cyDepth, cyRate, cyFreq, cyFilter, cyFilter2;

cyDepth = MouseY.kr(100, 10000, 1);
cyRate = MouseX.kr(4, 60, 1);
cyFreq = LFSaw.kr(cyRate, 5, cyDepth, cyDepth * 1.5);
cyFilter = RLPF.ar(WhiteNoise.ar([0.5,0.5]), cyFreq, 0.1);
CombN.ar(cyFilter, 0.5, 0.5, 2, 1, cyFilter);

}.play;

)

{ a.free; }.value

Future plan is to enhance the user interface with GUI (Cocoa, Swing) as well as to improve user interactivity by moving the control system from mouse to my GestMini multitouch table.

Cygnus Wed, 11 November 2009, 16:24PM