Skip to content

Commit c0dc50a

Browse files
Added new \bow parameters
1 parent b52f111 commit c0dc50a

File tree

1 file changed

+30
-23
lines changed

1 file changed

+30
-23
lines changed

superclean-parameters.scd

Lines changed: 30 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,12 @@ ocq: Quarter-frequency harmonics (two octaves down).
5757
fsh: Frequency shift, value range goes both positive and negative, works in combination with fsm, try values -32 to 32
5858
fsm: Frequency shift multiplier, value range goes both positive and negative, works in combination with fsh, try values -4 to 4
5959
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.
6160
rts: The RT60 value of the reverb. This goes from 0 to 999. That top value is approaching inifity. It is super duper long.
6261
edf: Early diffusion of the hal reverb.
6362
ldf: Late diffusion of the hal reverb.
6463
hhp: A high pass filter before the hal reverb. Value range is 20 to 20000.
6564
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.
6766
tnb: Low pass filter before the tanh based distortion.
6867
tng: Tanh gain stage, this makes tons of ditortion. Range is 0.0 to 999.0
6968
tna: Low pass filter after the tanh based distortion.
@@ -259,12 +258,20 @@ nsl:
259258
The \bow synth definition is a digital wave guide physical model of a bowed instrument.
260259
frc: Force.
261260
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.
263266
264267
freq:
265268
frc:
266269
pos:
267-
bpr:
270+
hlf:
271+
bnd:
272+
bnt:
273+
bno:
274+
bnc:
268275
269276
270277
The \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
405412
Pdef(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

Comments
 (0)