sccode = """
SynthDef.new(\\donk2,
{|vib=0, bus=0, slide=0, rate=1, sus=1, slidefrom=1, fmod=0, amp=1, freq=0, bits=0, pan=0|
var osc, env;
freq = freq + fmod;
freq = Line.ar(freq * slidefrom, freq * (1 + slide), sus);
freq = Vibrato.kr(freq, rate: vib);
amp=(amp * 9);
freq=(freq / 4);
osc=Ringz.ar(Impulse.ar(0), [freq, (freq + 2)], sus, amp);
osc = osc * [min(1, (1-pan)/2), min(1, (pan+1)/2)];
	ReplaceOut.ar(bus, osc)}).add;

"""

synth = SCInstrument(
    shortname="donk2",
    fullname="Donk2",
    description="Donk2 synth",
    code=sccode,
    arguments={}
)
