{
   "ancestor_list" : [],
   "description" : "Schemawound track from \"Waxen Wings Presents: Se7en Seconds in Hea7en\". A Collection of 71 works all 7 seconds in length.\r\nThis compilation is meant to be downloaded in full and played on random.\r\nThe compilation is available for free download from http://waxenwings.bandcamp.com/album/se7en-seconds-in-hea7en/\r\nFull HD version of the accompanying video can be seen at vimeo.com/47629281/\r\nBlog post about this track: http://schemawound.tumblr.com/post/29553156736/se7en-seconds-in-hea7en-sound-check",
   "name" : "Sound Check",
   "author" : "Schemawound",
   "id" : "1-4QX",
   "is_private" : null,
   "code" : "/*\r\nSchemawound track from \"Waxen Wings Presents: Se7en Seconds in Hea7en\". A Collection of 71 works all 7 seconds in length.\r\nThis compilation is meant to be downloaded in full and played on random.\r\nThe compilation is available for free download from http://waxenwings.bandcamp.com/album/se7en-seconds-in-hea7en/\r\nFull HD version of the accompanying video can be seen at vimeo.com/47629281/\r\nBlog post about this track: http://schemawound.tumblr.com/post/29553156736/se7en-seconds-in-hea7en-sound-check\r\n*/\r\n\r\n(\r\n\tvar seconds = 7;\r\n\r\n\t{\t\r\n\t\tSynthDef(\\SoundCheck, {|seconds = 7|\r\n\t\t\tvar sin1 = SinOsc.kr([110, 90], 0, [440, 330]);\r\n\t\t\tvar sin2 = SinOsc.kr(1, 0, 5, 105);\r\n\t\t\tvar sinModDepth = SinOsc.kr(0.01, 0, 10) * SinOsc.ar(0.00033, 0, 1000); //Magic number for 7 seconds\r\n\t\t\tvar sinMod = (sin1 + sin2) * sinModDepth;\r\n\t\t\tvar ampMod = SinOsc.kr(0.1, 0, 0.5, 1) * SinOsc.kr(1, 0, 0.5, 1);\r\n\t\t\tvar sinLine = SinOsc.ar(Line.kr(40, 10, seconds););\r\n\t\t\tvar sum = SinOsc.ar(sinMod, 0, ampMod).distort;\r\n\t\t\tvar comb1 = (CombL.ar(sum, 0.01, 0.005, 1) + sum) * sinLine;\r\n\t\t\tvar comb2 = (comb1 + (CombL.ar(comb1, 0.008, 0.007, 0.5) * 0.4));\r\n\t\t\tvar clip1 = comb2.clip2(1) * 0.8;\r\n\t\t\tvar env = EnvGen.ar(Env.linen(0.1, seconds - 0.2, 0.1), doneAction:2);\r\n\t\t\tvar output = (clip1 * SinOsc.ar(40) * SinOsc.ar(456)) * env;\r\n\t\t\tOut.ar(0, output * 0.5);\r\n\t\t}).add;\r\n\r\n\t\ts.sync;\r\n\r\n\t\tSynth(\\SoundCheck, [\\seconds, seconds]);\r\n\t}.fork\r\n)",
   "labels" : []
}
