zones
zones is an iPhone application that generates interactive musical soundscapes.

It was created by Salvatore Iaconesi, for Art is Open Source and FakePress.

Touch the screen to create sounds. Move sounds around with your fingers to make them interact with each other. Tap them twice to remove them from the melody.

Relax listening.
zones screenshot 1
zones screenshot 1
zones screenshot 1
technical details
Technically, zones uses the technique called granular synthesis to create the sounds you can hear and interact with while using the application.

In granular sythesis very small and short synthesized sounds (called grains) are used interactively to be combined multiple times, thus forming sound textures that can turn out to be very complex.

In zones, short realtime synthesized notes are used to generate the sounds.

Touching the screen once in an empty spot creates the grains. Moving them around by dragging them makes grains interact. When grains interact, the parameters in their musical algorithms change: the closer two grains are, the bigger and more intense the change.

Grains also interact automatically with each other, by trying to create balanced distributions on the screen. This automatic, generative, search for equilibrium is possibly the most important factor creating the harmonic sounds in zones.

You will see the grains move by themselves, in response to their surroundings, trying to collaborate with each other in the creation of that which might be seen as a musical ecosystem, or force field.
the source code
zones is a very simple application.

It uses very simple mechanisms to produce its aesthetics and interactions.

And zones is the first step to a second application that will be released in just a little while, featuring a much more interesting set of possibilities.

While developing this and the next application we found many problems, specifically in developing the sound synthesis components of the software: documentation in this field is really scarce and poorly done and distributed.

Here below you can click on the download link to receive the full sourcecode of the zones application. I hope that it will be useful for you all to learn about the iPhone sound features and to learn overall iPhone programming, if you've never done it.

Please respect the license if you happen to use the software and/or the source code.

For the sake of simplicity the archive below contains the source code all together in a single Objective-C file. Load it in XCODE replacing the original main.m file that gets automatically created when you startup a new project and you're done.

Please note that you also need to gather a couple of header files to make everything work (specifically, the AudioUnit/AudioUnit.h header).

And HERE IS THE DOWNLOAD LINK
download
You can find zones here at the Apple Store:

zones, relaxing generative music
credits
zones was made by Salvatore Iaconesi, for Art is Open Source and FakePress.

It is the light version of the next iPhone application, which will be released in a short-short while, that will feature a truly innovative sound sythesis and collaborative performance tool.