{
   "code" : "(\r\nSynthDef(\\kalimba, {\r\n    |out = 0, freq = 440, amp = 0.1, mix = 0.1|\r\n    var snd;\r\n    // Basic tone is a SinOsc\r\n    snd = SinOsc.ar(freq) * EnvGen.ar(Env.perc(0.005, Rand(2.5, 3.5), 1, -8), doneAction: 2);\r\n    // The \"clicking\" sounds are modeled with a bank of resonators excited by enveloped pink noise\r\n    snd = (snd * (1 - mix)) + (DynKlank.ar(`[\r\n        // the resonant frequencies are randomized a little to add variation\r\n        // there are two high resonant freqs and one quiet \"bass\" freq to give it some depth\r\n        [240*ExpRand(0.9, 1.1), 2020*ExpRand(0.9, 1.1), 3151*ExpRand(0.9, 1.1)],\r\n        [-7, 0, 3].dbamp,\r\n        [0.8, 0.05, 0.07]\r\n    ], PinkNoise.ar * EnvGen.ar(Env.perc(0.001, 0.01))) * mix);\r\n    Out.ar(out, Pan2.ar(snd, 0, amp));\r\n}).add;\r\n\r\nPbind(\r\n    \\instrument, \\kalimba,\r\n    \\dur, Pseq([0.3, 0.15], inf),\r\n    \\amp, 0.1*(2**Pgauss(0, 0.1)),\r\n    \\mix, Pwhite(0.05, 0.15),\r\n    \\degree, Pseq([0, -3, [1, 4], 2, Rest, 1, -3, -2, -4, -2, [0, 5], 1, Rest, 0, -2, Rest], inf)\r\n).play;\r\n)",
   "is_private" : null,
   "id" : "1-51l",
   "labels" : [
      "instrument",
      "pluck",
      "kalimba",
      "plucked"
   ],
   "description" : "i needed a kalimba sound so i built one with SinOsc + DynKlank. feedback and improvements are welcome :)",
   "ancestor_list" : [],
   "author" : "snappizz",
   "name" : "Kalimba"
}
