@@ -57,13 +57,12 @@ ocq: Quarter-frequency harmonics (two octaves down).
57
57
fsh: Frequency shift, value range goes both positive and negative, works in combination with fsm, try values -32 to 32
58
58
fsm: Frequency shift multiplier, value range goes both positive and negative, works in combination with fsh, try values -4 to 4
59
59
hal: 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.
61
60
rts: The RT60 value of the reverb. This goes from 0 to 999. That top value is approaching inifity. It is super duper long.
62
61
edf: Early diffusion of the hal reverb.
63
62
ldf: Late diffusion of the hal reverb.
64
63
hhp: A high pass filter before the hal reverb. Value range is 20 to 20000.
65
64
hlp: 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.
67
66
tnb: Low pass filter before the tanh based distortion.
68
67
tng: Tanh gain stage, this makes tons of ditortion. Range is 0.0 to 999.0
69
68
tna: Low pass filter after the tanh based distortion.
@@ -259,12 +258,20 @@ nsl:
259
258
The \bow synth definition is a digital wave guide physical model of a bowed instrument.
260
259
frc: Force.
261
260
pos: 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.
263
266
264
267
freq:
265
268
frc:
266
269
pos:
267
- bpr:
270
+ hlf:
271
+ bnd:
272
+ bnt:
273
+ bno:
274
+ bnc:
268
275
269
276
270
277
The \ixa synth definition is a kind of phase distortion based synth.
@@ -368,17 +375,17 @@ Pdef(1,
368
375
Pseed(1,
369
376
Pbind(*[
370
377
type: Prand([\cln, \r], inf),
371
- dur: 1 / Prand([1, 2, 4, 8], inf),
378
+ dur: 1/ Prand([1, 2, 4,8], inf),
372
379
snd: \mmd,
373
380
num: Pwhite(0, 12),
374
- legato: Pexprand(1, 4).round,
381
+ legato: Pexprand(1,4).round,
375
382
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),
382
389
])
383
390
)
384
391
).play(quant:1);
@@ -394,30 +401,30 @@ Pdef(2,
394
401
50 * (lo..hi);
395
402
}),
396
403
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,
401
408
])
402
409
)
403
410
).play(quant:1);
404
411
405
412
Pdef(3,
406
413
Pseed(63,
407
414
Pbind(*[
408
- type: Pwrand([\cln, \r], [1, 0].normalizeSum, inf),
415
+ type: Pwrand([\cln, \r],[1,0].normalizeSum, inf),
409
416
snd: \kps,
410
417
\freq, Pn(Plazy {
411
418
var lo = (1, 3 .. 11).wchoose((11, 9 .. 1));
412
419
var hi = (1, 3 .. 11).choose;
413
- 50 * Pseq((lo .. hi), 1);
420
+ 50 * Pseq((lo.. hi), 1);
414
421
}).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)),
417
424
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),
421
428
legato: 4,
422
429
])
423
430
)
0 commit comments