{
   "is_private" : null,
   "id" : "1-4RX",
   "code" : "b = SoundFile.collectIntoBuffers(\"yourSoundFileFolder/*\"); // By Bjørn Houdorf, December 21, 2012\r\n\r\n(\r\n{\r\nvar number = b.numChannels, randomNumber, trigger, delayed, panned, sound, mixedSound, rotatedSound;\r\ntrigger = Dust.kr(Array.fill(number,1), 1, -0.5); // Generates random impulses from -0.5 to 0.5. as a excitation function\r\nrandomNumber = TRand.kr(1, number, trigger);\r\nsound = PlayBuf.ar(Array.fill(number,1) ,randomNumber,1,trigger,0,0); // play sound files\r\ndelayed = DelayL.ar(sound, trigger, trigger); // delaying the sound files\r\npanned = Pan2.ar(delayed, Array.fill(number,{1.0.rand2})); // pan them out in the stereo field\r\nmixedSound = 0.05*Mix.new(panned);// and mix them to one stereo signal\r\nrotatedSound = Rotate2.ar(mixedSound[0], mixedSound[1], LFSaw.kr(0.05)); // rotate stereo signal\r\n}.play; // play it all\r\n)",
   "labels" : [
      "granular",
      "sound file",
      "stereo",
      "swarm"
   ],
   "description" : "Put your sound files in the sound file folder. The code plays random sound files panned out in the stereo field. A swarm of sound files.",
   "ancestor_list" : [],
   "name" : "Swarm of sound files",
   "author" : "Bjørn Houdorf"
}
