«trash» by ab2
on 09 Dec'21 00:45 injust a very limited attempt for reference purpose of a hoped for eguitar synth ´ based on https://sccode.org/1-5aC#c982
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
(
var gspring;
gspring = { |freq|
var delay, sinc, env, line, impul;
delay = freq.reciprocal;
impul = Impulse.ar(0);
env = Env.perc(0.001, 0.01).ar;
line = Line.ar(1000, 50, 0.01 );
sinc = SinOsc.ar(line);
Pluck.ar( sinc * env, impul, delay, delay, 5, 0.5);
};
SynthDef.new('eguitar',
{ arg amp=1, freq=150, out_bus=0, pan=0;
var snd;
snd = gspring.value(freq-50) +
gspring.value(freq) +
gspring.value(freq+50);
snd = (snd * 32.dbamp).tanh;
snd = RLPF.ar(snd, 2800+freq, 0.5);
snd = (snd * 32.dbamp).tanh;
snd = RLPF.ar(snd, 300+freq, 0.5);
snd = (snd * 32.dbamp).tanh;
snd * -20.dbamp;
Out.ar(out_bus, snd );
}).add
)
Synth('eguitar', [freq: 360]);
reception
comments