Hello everyone,
I would like to ask for advice, to change this simple code, from a function to a synthdef controlled via Pdef or Pbindef.
Do you suggest to use t_trig like arg?
Or to there is another way to control Impulse in sync with patterns ?
c = {arg amp=1.0;
Impulse.ar(
// it changes 1 time every second, in the range between 1 and 20
// so potentially from a quarter note to a 20tuplet
freq: LFNoise0.kr(1).range(1,20),
/*
- just a way to "cut" the phrases with amp = 0.000
- so you can have phrases "cutted" every 0.66666666666667 second
- It's in mutichannel expansion so I'm working on channel Left Only, Right Only or both.
*/
mul: LFClipNoise.kr(1.5!2).range(0.000,amp));
}.play;
//c.set(\amp, 0.0)
)
I like the result but I would love to change it to have more control
-
choose how long the phrases have to dur consequentally the silences/pauses.
-
choose how many changes there are in a phrase.
-
choose the way the changes have to behave, to the adjacent number or changes to a random number within the range.
-
choose the “spatialisation”,
for now is:
a or b or ab but without interpolation,
and it works for my porpose.
maybe just a Pan2.ar() it could work
Thank you in advance,
to who wants to help me out.