Synchronising for Rémi

This commit is contained in:
2024-01-21 16:19:41 +01:00
parent 7eeb172dba
commit 1777d5758c
16 changed files with 565 additions and 312 deletions

16
Classes/BuboEnv.sc Normal file
View File

@ -0,0 +1,16 @@
+ Env {
*rand {
arg numSegs=8, dur=1, bipolar=true;
var env, levels, times, curves, minLevel;
levels = {rrand(-1.0, 1.0)}!numSegs+1;
minLevel = bipolar.asInteger.neg;
levels = levels.normalize(minLevel, 1);
times = {exprand(1,10)}!numSegs;
times = times.normalizeSum * dur;
curves = {rrand(-4.0,4.0)}!numSegs;
env = this.new(levels, times, curves);
^env;
}
}