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

Fast and Fun Audio in Swift - Swift Language User Group

Embed Size (px)

Citation preview

Page 1: Fast and Fun Audio in Swift - Swift Language User Group

Fast & Fun Audio In Swift

audiokit.io @AudioKitMan github.com/audiokit

Aurelius Prochazka

Page 2: Fast and Fun Audio in Swift - Swift Language User Group
Page 3: Fast and Fun Audio in Swift - Swift Language User Group
Page 4: Fast and Fun Audio in Swift - Swift Language User Group
Page 5: Fast and Fun Audio in Swift - Swift Language User Group
Page 6: Fast and Fun Audio in Swift - Swift Language User Group
Page 7: Fast and Fun Audio in Swift - Swift Language User Group
Page 8: Fast and Fun Audio in Swift - Swift Language User Group

Fast & Fun Audio In Swift

audiokit.io @AudioKitMan github.com/audiokit

Aurelius Prochazka

Page 9: Fast and Fun Audio in Swift - Swift Language User Group

Status Quo

Page 10: Fast and Fun Audio in Swift - Swift Language User Group
Page 11: Fast and Fun Audio in Swift - Swift Language User Group
Page 12: Fast and Fun Audio in Swift - Swift Language User Group
Page 13: Fast and Fun Audio in Swift - Swift Language User Group
Page 14: Fast and Fun Audio in Swift - Swift Language User Group
Page 15: Fast and Fun Audio in Swift - Swift Language User Group

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.

Page 16: Fast and Fun Audio in Swift - Swift Language User Group
Page 17: Fast and Fun Audio in Swift - Swift Language User Group
Page 18: Fast and Fun Audio in Swift - Swift Language User Group
Page 19: Fast and Fun Audio in Swift - Swift Language User Group
Page 20: Fast and Fun Audio in Swift - Swift Language User Group
Page 21: Fast and Fun Audio in Swift - Swift Language User Group
Page 22: Fast and Fun Audio in Swift - Swift Language User Group
Page 23: Fast and Fun Audio in Swift - Swift Language User Group
Page 24: Fast and Fun Audio in Swift - Swift Language User Group
Page 25: Fast and Fun Audio in Swift - Swift Language User Group
Page 26: Fast and Fun Audio in Swift - Swift Language User Group
Page 27: Fast and Fun Audio in Swift - Swift Language User Group
Page 28: Fast and Fun Audio in Swift - Swift Language User Group
Page 29: Fast and Fun Audio in Swift - Swift Language User Group

• 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

Page 30: Fast and Fun Audio in Swift - Swift Language User Group

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