Fast and Fun Audio in Swift - Swift Language User Group
-
Upload
aurelius-prochazka -
Category
Technology
-
view
111 -
download
2
Transcript of Fast and Fun Audio in Swift - Swift Language User Group
Fast & Fun Audio In Swift
audiokit.io @AudioKitMan github.com/audiokit
Aurelius Prochazka
Fast & Fun Audio In Swift
audiokit.io @AudioKitMan github.com/audiokit
Aurelius Prochazka
Status Quo
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.
• 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
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.ioericasadun.com