@@ -57,13 +57,12 @@ ocq: Quarter-frequency harmonics (two octaves down).
5757fsh: Frequency shift, value range goes both positive and negative, works in combination with fsm, try values -32 to 32
5858fsm: Frequency shift multiplier, value range goes both positive and negative, works in combination with fsh, try values -4 to 4
5959hal: A hall reverb, this is the wet parameter, or put another way, the amplitude of the reverb.
60- hai: The input or send into the hal reverb. Range is zero to one.
6160rts: The RT60 value of the reverb. This goes from 0 to 999. That top value is approaching inifity. It is super duper long.
6261edf: Early diffusion of the hal reverb.
6362ldf: Late diffusion of the hal reverb.
6463hhp: A high pass filter before the hal reverb. Value range is 20 to 20000.
6564hlp: A low pass filter before the hal reverb. Value range is 20 to 20000.
66- tnh: Wet mix of the tanh based distortion. Unlike other distortions this is added after synths are summed. Try a fifth through this.
65+ tnh: Wet mix of the tanh based distortion. Unlike other distortions this is added after synths are summed. Try a fifth through this.
6766tnb: Low pass filter before the tanh based distortion.
6867tng: Tanh gain stage, this makes tons of ditortion. Range is 0.0 to 999.0
6968tna: Low pass filter after the tanh based distortion.
@@ -259,12 +258,20 @@ nsl:
259258The \bow synth definition is a digital wave guide physical model of a bowed instrument.
260259frc: Force.
261260pos: Position.
262- bpr: Bow pressure.
261+ gst: Gesture (envelope curvature).
262+ idc: Inverse of DC decay time.
263+ hfl: High frequency loss factor.
264+ smp: String impedance.
265+ ihf: Inharmonicity factor.
263266
264267freq:
265268frc:
266269pos:
267- bpr:
270+ hlf:
271+ bnd:
272+ bnt:
273+ bno:
274+ bnc:
268275
269276
270277The \ixa synth definition is a kind of phase distortion based synth.
@@ -368,17 +375,17 @@ Pdef(1,
368375 Pseed(1,
369376 Pbind(*[
370377 type: Prand([\cln, \r], inf),
371- dur: 1 / Prand([1, 2, 4, 8], inf),
378+ dur: 1/ Prand([1, 2, 4,8], inf),
372379 snd: \mmd,
373380 num: Pwhite(0, 12),
374- legato: Pexprand(1, 4).round,
381+ legato: Pexprand(1,4).round,
375382 pan: Pwhite(0.0, 1.0),
376- amp: Pexprand(1, 3) - 1,
377- spd: Prand([1/4, 1/2, 1, 2, 4, -0.25, -0.5, -2, -4], inf),
378- rel: Pexprand(1, 4) - 1,
379- crv: Pexprand(0.01, 4) - 4,
380- cut: Pwhite(0, 1),
381- aux: Pwhite(0, 1),
383+ amp: Pexprand(1,3)- 1,
384+ spd: Prand([1/4,1/2,1,2,4, -0.25,-0.5,-2,-4],inf),
385+ rel: Pexprand(1,4)- 1,
386+ crv: Pexprand(0.01,4)- 4,
387+ cut: Pwhite(0,1),
388+ aux: Pwhite(0,1),
382389 ])
383390 )
384391).play(quant:1);
@@ -394,30 +401,30 @@ Pdef(2,
394401 50 * (lo..hi);
395402 }),
396403 ada: Pexprand(0.00000000000000000000000000000000000000000000001,10.1),
397- adr: Pkey(\dur) + (Pexprand(0.000001, 10.0)),
398- dur: Prand([16, 32], inf) / Pwrand([1, 2, 4, 8], [8, 4, 2, 1].normalizeSum, inf),
399- amp: Pexprand(0.5, 1.0),
400- legato: 1,
404+ adr: Pkey(\dur)+ (Pexprand(0.000001,10.0)),
405+ dur: Prand([16, 32], inf) / Pwrand([1, 2, 4, 8],[8, 4, 2, 1].normalizeSum, inf),
406+ amp: Pexprand(0.5,1.0),
407+ legato: 1,
401408 ])
402409 )
403410).play(quant:1);
404411
405412Pdef(3,
406413 Pseed(63,
407414 Pbind(*[
408- type: Pwrand([\cln, \r], [1, 0].normalizeSum, inf),
415+ type: Pwrand([\cln, \r],[1,0].normalizeSum, inf),
409416 snd: \kps,
410417 \freq, Pn(Plazy {
411418 var lo = (1, 3 .. 11).wchoose((11, 9 .. 1));
412419 var hi = (1, 3 .. 11).choose;
413- 50 * Pseq((lo .. hi), 1);
420+ 50 * Pseq((lo.. hi), 1);
414421 }).trace,
415- dur: 1 / Pdup(Pwhite(5, 11), Pwhite(5, 11)),
416- sustain: Pdup(Pwhite(16, 32), Pexprand(1/32, 1)),
422+ dur: 1/ Pdup(Pwhite(5,11),Pwhite(5,11)),
423+ sustain: Pdup(Pwhite(16,32),Pexprand(1/32,1)),
417424 crv: 8,
418- amp: Pexprand(0.5, 1.5),
419- lhf: Pseg([0.0, 0.5, 0.0], Pexprand(1, 40), \lin, inf),
420- stretch: Pseg(Pseq([1, Pexprand(1/4, 16), 1], inf), Pexprand(1, 20), \lin, inf),
425+ amp: Pexprand(0.5,1.5),
426+ lhf: Pseg([0.0,0.5,0.0],Pexprand(1,40),\lin,inf),
427+ stretch: Pseg(Pseq([1,Pexprand(1/4,16),1],inf),Pexprand(1,20),\lin,inf),
421428 legato: 4,
422429 ])
423430 )
0 commit comments