{
   "labels" : [
      "eguitar"
   ],
   "is_private" : null,
   "id" : "1-5fu",
   "code" : "(\r\n    var gspring;\r\n        gspring = { |freq|\r\n          var delay, sinc, env, line, impul;\r\n\r\n   \t      delay = freq.reciprocal;\r\n\t      impul = Impulse.ar(0);\r\n\t\t  env = Env.perc(0.001, 0.01).ar;\r\n\t\t  line = Line.ar(1000, 50, 0.01 );\r\n\t      sinc = SinOsc.ar(line);\r\n\r\n\t      Pluck.ar( sinc * env, impul, delay, delay, 5, 0.5);\r\n\t    };\r\n\r\n\r\nSynthDef.new('eguitar',\r\n\t{   arg amp=1, freq=150, out_bus=0, pan=0;\r\n\r\n\t\tvar snd;\r\n\r\n    \tsnd = gspring.value(freq-50) +\r\n\t\t       gspring.value(freq) +\r\n\t\t       gspring.value(freq+50);\r\n\r\n\t\tsnd = (snd * 32.dbamp).tanh;\r\n\t\tsnd = RLPF.ar(snd, 2800+freq, 0.5);\r\n\t\tsnd = (snd * 32.dbamp).tanh;\r\n\t\tsnd = RLPF.ar(snd, 300+freq, 0.5);\r\n\t\tsnd = (snd * 32.dbamp).tanh;\r\n\r\n\t\tsnd * -20.dbamp;\r\n\r\n\t\tOut.ar(out_bus, snd );\r\n}).add\r\n)\r\n\r\nSynth('eguitar', [freq: 360]);",
   "author" : "ab2",
   "name" : "trash",
   "ancestor_list" : [],
   "description" : "just a very limited attempt for reference purpose of a hoped for eguitar synth ´\r\nbased on https://sccode.org/1-5aC#c982"
}
