Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

Pablo Caro
Pablo Caro
4,190 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