Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Pablo Caro
Pablo Caro
4,191 Points

Learning towards sound / generative art applications in iOS

Hi all,

I am interested in learning about learning how to manipulate sound preferably using swift, as I just got started on that track. But open to trying other things

I want to experiment with ideas like creating meters, sound visualizers, tuners, and maybe in the future create digital instruments. My interests are mostly experimental - perhaps in the veins of:

Noise App: https://itunes.apple.com/us/app/noise/id1011132019?mt=8 https://itunes.apple.com/us/app/take-creative-vocal-recorder/id887834536?mt=8

Keezy: https://itunes.apple.com/us/app/keezy/id605855595?mt=8

Sample: https://itunes.apple.com/us/app/samplr-touch-the-music/id560756420?mt=8

or visualizers like: https://itunes.apple.com/us/app/audiogasm-music-visualizer/id301351375?mt=8

or learning apps like

Music tutor https://itunes.apple.com/us/app/music-tutor-free-sight-reading/id514363426?mt=8 https://itunes.apple.com/us/app/music-note-sight-reading-trainer/id874386416?mt=8

The question is really vague as I am still new to the world of developing, and I know I am a long way -

What would be kind of a general list of topics I need to get familiar with some basics with to even start to understand what I'm getting into? :)

Any pointers are welcome!! :)

1 Answer

Michael Reining
Michael Reining
10,101 Points

Hi Pablo,

I would get familiar with the AudioToolbox framework and AVFoundation https://developer.apple.com/library/prerelease/ios/documentation/AudioToolbox/Reference/SystemSoundServicesReference/index.html


After that, I would look for some online tutorial / submissions on Git related to sound visualizers, tuners, etc.

There is a great tutorial here on how to create a basic sound visualizer.


I hope that helps,


PS: Thanks to the awesome resources on Team Treehouse, I launched my first app.

Now you can practice writing Swift code directly on your iPhone :-)

Code! Learn how to program with Swift