{
   "labels" : [
      "bell",
      "additive synthesis",
      "inharmonics"
   ],
   "is_private" : null,
   "id" : "1-5iD",
   "code" : "(\r\nvar fundamental = 131;\r\nvar dur = 10;\r\nvar partials =\r\n[\r\n\t[1,     0.5,  dur * 1],\r\n\t[1.02,  0.3,  dur * 1],\r\n\t[1.01,  0.14, dur * 0.5],\r\n\t[2.44,  0.17, dur * 0.8],\r\n\t[3.31,  0.9,  dur * 0.5],\r\n\t[5.1,   0.1,  dur * 0.56],\r\n\t[5.9,   0.1,  dur * 0.9],\r\n\t[11.01, 0.09, dur * 1],\r\n\t[13,    0.01, dur * 0.5],\r\n\t[15,    0.01, dur * 0.2],\r\n\t[16,    0.05, dur * 0.02],\r\n\t[19,    0.10, dur * 0.01],\r\n\t[20,    0.01, dur * 0.2],\r\n\t[24,    0.01, dur * 0.2],\r\n\t[4,     3,    dur * 0.002] // attack\r\n];\r\n\r\nNdef(\\quickBell).fadeTime = 0;\r\nNdef(\\quickBell, {\r\n\tvar snd, env;\r\n\tenv = Env.perc(\r\n\t\tattackTime: 0.001,\r\n\t\treleaseTime: partials.flop.at(2),\r\n\t\tlevel: partials.flop.at(1)\r\n\t).kr;\r\n\t// fundamental + inharmonics\r\n\tsnd = SinOsc.ar(\r\n\t\tfreq: fundamental * partials.flop.at(0);\r\n\t);\r\n\tsnd = snd * env;\r\n\tsnd = Splay.ar(snd);\r\n\tsnd = Limiter.ar(snd);\r\n}).play;\r\n)",
   "name" : "Bell example using Ndef",
   "author" : "Bruno Ruviaro",
   "ancestor_list" : [],
   "description" : "Example of additive synthesis with inharmonic partials generating a bell-like sound."
}
