--- /dev/null
+declare name "select2";
+declare version "0.1";
+declare author "Grame";
+declare license "BSD";
+declare copyright "(c)GRAME 2009";
+
+//-----------------------------------------------
+// Two noises compared
+//-----------------------------------------------
+
+
+RANDMAX = 2147483647;
+random1 = ffunction(int random (), <stdlib.h>, "");
+noise1 = (random1 << 1) * (1.0/RANDMAX);
+random2 = (*(1103515245)+12345) ~ _ ;
+noise2 = random2 * (1.0/RANDMAX);
+
+process = select2(button("Switch"), noise1, noise2) * hslider("Volume", 0, 0, 1, 0.01) <: _,_ ;