{
   "labels" : [
      "effect",
      "wow",
      "flutter",
      "nostalgia"
   ],
   "id" : "1-5bP",
   "is_private" : null,
   "code" : "// read a soundfile\r\n(\r\ns.waitForBoot({\r\n\r\n    SynthDef(\\wowflutter_2chan, {\r\n        arg bufnum, out = 0, wobble_rpm=33, wobble_amp=0.05, wobble_exp=39, flutter_amp=0.03, flutter_fixedfreq=6, flutter_variationfreq=2;\r\n        var signed_wobble = wobble_amp*(SinOsc.kr(wobble_rpm/60)**wobble_exp);\r\n        var wow = Select.kr(signed_wobble > 0, signed_wobble, 0);\r\n        var flutter = flutter_amp*SinOsc.kr(flutter_fixedfreq+LFNoise2.kr(flutter_variationfreq));\r\n        var combined_defects = 1 + wow + flutter;\r\n        var sig = PlayBuf.ar(2, bufnum, BufRateScale.kr(bufnum)*combined_defects, doneAction:Done.freeSelf);\r\n        Out.ar(out, sig);\r\n    }).add;\r\n\r\n    b = Buffer.read(s, \"pianomusic.wav\"); // link in code description, or use your own...\r\n    s.sync;\r\n\r\n    Synth(\\wowflutter_2chan ,[\r\n        \\bufnum, b.bufnum,\r\n        \\out, 0,\r\n        \\wobble_rpm, 33,\r\n        \\wobble_amp, 0.04,\r\n        \\wobble_exp, 11, // best an odd power, higher values produce sharper, smaller peak\r\n        \\flutter_amp, 0.02,\r\n        \\flutter_fixedfreq, 6,\r\n        \\flutter_variationfreq, 2\r\n    ]);\r\n});\r\n)",
   "name" : "instant nostalgia with wow and flutter",
   "author" : "56228375",
   "description" : "add instant nostalgia to your music with a touch of wow and flutter\r\nlink for the sample: https://drive.google.com/file/d/1qysrKqJ0S6Huub4mEKp2Gk8FJqq-gK1C/view?usp=sharing\r\n(probably not a physically accurate emulation)",
   "ancestor_list" : []
}
