hexler.net uses cookies to deliver website content. By continuing without changing your preferences, you agree to our use of cookies.


Interactive Cellular Automaton-based Controller

It's alive!

The SoncLife application runs a simple cellular automaton on a grid of cells. And that means? Send control signals to your DAW or synth based on the laws of evolution.

The cells can be interacted with by touch and triggers of three different colors can be placed on the grid. The automaton can be set to five different rule-sets, from classic Game of Life to simple horizontal or vertical stepping.

Triggers are fired by “alive” cells and send their state as OSC messages to a configurable host on the same Wi-Fi network. Cells and triggers can be randomized by shaking the device.

Features & Specs


To start using SonicLife you have to configure a computer to receive the OSC messages sent by the application.

In the Host field enter the hostname or IP address of your computer, these values can usually be found in the “Network Settings” or a similar control panel.

In the Port field enter the port number the software on the receiving computer is set to listen for messages on.

To test if your setup is working correctly you can download and install a version of Pure Data Extended for free. Open of the example PureData patchers from the list to the right and set the Port field in SonicLife to 8000.

Max/MSP Example

Example MSP patch here: soniclife-receive.maxpat

Pure Data Example

OSC and MIDI receive example patches: soniclife-receive.pd and soniclife-receive-midi.pd

Supercollider Example

GUI example written by Wilm Thorben: soniclife.scp

OSCulator Example

Triggers in SonicLife mapped to MIDI CC's: sonicelife-midi-cc.oscd or MIDI Notes: sonicelife-midi-note.oscd


Send organic living OSC messages over Wi-Fi

Apple, the Apple logo, iPhone and iPad are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc.

Support and updates for SonicLife have ceased, however if you run into problems, please contact us.

  • Compatible with iPad, iPodTouch and iPhone
  • Requires iOS 3 or later