{
   "code" : "(\r\n\r\n{\r\n\r\nvar flutter, flutterAmt = 0.02, humPitch = 88, hum, humLevel = 0.3, amp = 1.0, output;\r\nvar swing, swingNoise, swingLevel = 1.0, swingSwitch, swingThresh = 0.87;\r\nvar clash, clashTrig, clashDecay, clashEnvGen, clashSpring, clashLevel = 0.6;\r\n\r\nflutter = 4.collect(\r\n { \r\n |i|\r\n LFNoise0.kr(rrand(3, 16), flutterAmt, 1).lag(0.48);\r\n }\r\n);\r\n\r\nhumPitch = humPitch * StandardL.ar(2, 3.7).range(0.97, 1.03);\r\n\r\nhum = Mix(SyncSaw.ar([humPitch, humPitch * 1.001] * flutter.copyRange(0, 1), [humPitch * 1.003, humPitch * 1.0025] * flutter.copyRange(2, 3)));\r\nhum = hum * LFNoise0.kr(8.77224).range(0.2, 1.0).lag(0.4);\r\nhum = RLPF.ar(hum, LFNoise0.kr(21).range(200, 1800).lag(1.2), 0.5) * 0.1 * humLevel;\r\n\r\nhumPitch = humPitch * StandardL.ar(3.8, 2.9).range(0.93, 1.07);\r\n\r\nswingNoise = LFNoise1.kr(16.2).range(0, 1);\r\nswingSwitch = if(swingNoise > swingThresh, 1, 0).lag2(0.9, 1.3);\r\nswingLevel = swingLevel * swingSwitch;\r\n\r\nhumPitch = humPitch * StandardL.ar(3.8, 2.9).range(0.97, 1.03) * (1 + (swingSwitch * 0.2));\r\n\r\nswing = SyncSaw.ar(humPitch * 0.501, humPitch * 1.09);\r\nswing = LPF.ar(swing, 4300);\r\nswing = swing * swingLevel;\r\n\r\nclashTrig = Trig.kr(\r\n Schmidt.kr(1 - swingSwitch, swingThresh, swingThresh + 0.01),\r\n 0.01\r\n);\r\n\r\nclashDecay = TRand.kr(0.1, 1.6, clashTrig);\r\nclashEnvGen = Decay.kr(clashTrig, clashDecay) * TRand.kr(0.8, 1.0, clashTrig);\r\nclashSpring = Spring.kr(clashTrig, TRand.kr(5, 20, clashTrig), TRand.kr(0.001, 0.07, clashTrig));\r\nclash = SinOsc.ar(8000 * clashSpring + TRand.kr(600, 2342, clashTrig), SinOsc.ar(TRand.kr(452, 662, clashTrig), 0, 2));\r\nclash = clash + BPF.ar(WhiteNoise.ar(2), SinOsc.kr(2.6).range(3326, 4444), 0.16);\r\nclash = clash * clashEnvGen;\r\nclash = clash + ( clash * SinOsc.ar(39) * SinOsc.ar(3013) * 0.3);\r\nclash = clash * 0.1 * clashLevel;\r\n\r\noutput = hum + swing + clash; \r\n\r\n(output * amp) ! 2\r\n\r\n}.play\r\n\r\n\r\n)",
   "id" : "1-q",
   "is_private" : null,
   "labels" : [
      "sound effects",
      "star wars"
   ],
   "description" : "Another Star Wars inspired sound effect.\r\nRoom for improvement: this does not really give the sense of two lightsabers engaging in combat, there should be another humming sound and each one should be panned slightly (as well as tuned a little differently.)",
   "ancestor_list" : [],
   "author" : "38nonprivate",
   "name" : "The Sh*te Saber"
}
