{
   "id" : "1-p",
   "is_private" : null,
   "code" : "(\r\n\r\n// bye fighter\r\n{\r\n\r\nvar whooshPitch, whooseVol, swish, swishPitch = 970, noise, output, timeScale = 1.5;\r\nvar trump, trumpPitch = 400, chain, buf;\r\nvar panning;\r\n\r\nwhooshPitch = EnvGen.kr(\r\n\r\n Env(\r\n  [0.8, 1.0, 0.9, 0.7, 0.5, 0.3, 0.24, 0.12, 0.0],\r\n  [0.08, 0.2, 0.15, 0.11, 0.08, 0.09, 0.06, 0.18],\r\n  2\r\n ),\r\n timeScale: 1.3 * timeScale\r\n \r\n).lag(0.2);\r\n\r\nwhooseVol = EnvGen.kr(\r\n\r\n Env(\r\n  [0.0, 0.2, 0.7, 0.9, 1.0, 0.8, 0.6, 0.43, 0.22, 0.0],\r\n  [0.4, 0.5, 0.2, 0.15, 0.17, 0.11, 0.1, 0.16, 0.28],\r\n  2\r\n ),\r\n timeScale: 0.9 * timeScale\r\n \r\n).lag(0.2, 1.5) * LFNoise1.kr(37.2, 0.2, 1).lag(0.2);\r\n\r\nnoise = Mix(CombC.ar(WhiteNoise.ar(0.2), 0.1, [whooshPitch.exprange(0.16, 0.00011), whooshPitch.exprange(0.19, 0.00013)], 0.09));\r\nnoise = noise + BrownNoise.ar(0.1);\r\n\r\nswishPitch = swishPitch * LFNoise0.kr(365, 0.2, 1);\r\nswishPitch = swishPitch * whooshPitch.range(0.8, 1.3);\r\nswish = Mix.fill(\r\n 3,\r\n {\r\n |i|\r\n SinOsc.ar(swishPitch + (i * whooshPitch.exprange(45, 1)), rrand(0.0, 1.0), 0.4);\r\n }\r\n);\r\ntrumpPitch = trumpPitch * whooshPitch.range(0.92, 1.08);\r\ntrump = Mix.fill(3, { |i| SinOscFB.ar(trumpPitch * LFNoise0.kr(28, 0.06, 1).lag(0.8) * (0.8 + (i * 0.05)), 1.2, 0.8) }) * 0.6;\r\ntrump = RHPF.ar(trump, whooshPitch.range(120, 335), 0.2);\r\nchain = FFT(LocalBuf(2048), trump);\r\nchain = PV_BinShift(chain, WhiteNoise.kr.range(0.96, 1.01), whooshPitch.range(24, 28)); \r\ntrump = IFFT(chain) * 0.2;\r\npanning = Line.kr(-0.7, 0.7, 3);\r\noutput = noise + swish + trump;\r\noutput = output * whooseVol;\r\n\r\nPan2.ar(output, panning, 1.0);\r\n}.play;\r\n\r\n)",
   "labels" : [
      "sound effects",
      "scifi"
   ],
   "description" : "An attempt at a Star Wars sound effect!",
   "ancestor_list" : [],
   "author" : "38nonprivate",
   "name" : "Bye Fighter"
}
