Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Fast & Fun Audio in Swift

1fa9cb8c7997c8c4d3d251fb5e41f749?s=47 Realm
February 25, 2016

Fast & Fun Audio in Swift

Presented by Aurelius Prochazka at the Swift Language User Group on 02.25.16



February 25, 2016


  1. Fast & Fun Audio In Swift audiokit.io @AudioKitMan github.com/audiokit Aurelius

  2. Fast & Fun Audio In Swift audiokit.io @AudioKitMan github.com/audiokit Aurelius

  3. None
  4. None
  5. None
  6. None
  7. None
  8. None
  9. Fast & Fun Audio In Swift audiokit.io @AudioKitMan github.com/audiokit Aurelius

  10. Status Quo

  11. None
  12. None
  13. None
  14. None
  15. None
  16. In Conclusion • Sound design is part of interaction design

 — not something added “on top.” • Confirm stakeholder buy-in and integrate sound 
 into the beginning of the design process. • The proper mix of beautiful sound and 
 well-timed silence will make for happier customers. • Take the time to test and tune. 
 When that isn’t possible, deemphasize the correlation. • Don’t let app store reviews rule your life! 
 You will never make everyone happy all the time,
 especially with sound. • When in doubt, leave it out. • Play. Fail. Iterate.
  17. None
  18. None
  19. None
  20. None
  21. None
  22. None
  23. None
  24. None
  25. None
  26. None
  27. None
  28. None
  29. None
  30. • Grizzled C/C++ Veterans: 
 Optimize and improve our base

    code • Audio Programmers: 
 Make more nodes and port from other open audio libraries • Swift Trailblazers: 
 Help us try to make audio feel as “Swifty” as possible • Bright-eyed Optimists: 
 We want to see what you dream up • Bloggers / Educators: 
 Help us use playgrounds as a platform for building understanding of audio fundamentals Getting Involved
  31. References / Thanks for Listening • Chuck: http://chuck.cs.princeton.edu/ • Csound:

    http://csound.com/ • Faust: http://faust.grame.fr/ • Soundpipe: https://github.com/PaulBatchelor/Soundpipe • Sporth: https://github.com/PaulBatchelor/Sporth • Synthesis Toolkit (STK): https://ccrma.stanford.edu/software/stk/ Sources for open-source audio processing algorithms: Other Audio Engines: • The Amazing Audio Engine: http://theamazingaudioengine.com/ • EZAudio: https://github.com/syedhali/EZAudio • Superpowered: http://superpowered.com/ Realm Stuff We Love • Jazzy: https://github.com/realm/jazzy • SwiftLint: https://github.com/realm/SwiftLint objc.io: https://www.objc.io/issues/24-audio/ audiokit.io ericasadun.com