//refresher and intro to MouseX

{ SinOsc.ar(MouseX.kr(220, 440), 0, 0.2) }.play;

Gendy1
//my examples

{Pan2.ar(Gendy1.ar(ampdist:1, durdist:1, adparam:1.0, ddparam:1.0, minfreq:20, maxfreq:1000, ampscale: 0.0, durscale:0.0, initCPs:5, knum:5, mul:1.0, add:0.0))}.scope

//10 random points but always with the same period
{Pan2.ar(Gendy1.ar(4 ,0,1.0,1.0,100,100,0.1,0.0,10))}.scope

//scream! - careful with your ears for this one!
(
{
var mx, my;

mx= MouseX.kr(220,440);
my= MouseY.kr(0.0,1.0);

Pan2.ar(Gendy1.ar(2,3,1,1,minfreq:mx, maxfreq:8*mx, ampscale:my, durscale:my, initCPs:7, mul:0.3), 0.0)}.play
)

//try out near the corners especially
{Pan2.ar(Gendy1.ar(6,6,LFPulse.kr(MouseX.kr(0,200), 0, 0.4, 1.0), SinOsc.kr(MouseY.kr(0,200), 0, 0.5),mul:0.2), 0.0)}.play

/////////////
(
{Pan2.ar(
Normalizer.ar(
RLPF.ar(
RLPF.ar(Gendy2.ar(a:SinOsc.kr(0.4,0,0.05,0.05),c:SinOsc.kr(0.3,0,0.1,0.5)),
MouseX.kr(10,10000,'exponential'),0.05),
MouseY.kr(10,10000,'exponential'),0.05)
,0.9)
,Lag.kr(LFNoise0.kr(1),0.5))}.play
)