Otomata – Online Generative Music Instrument

A new audio toy is online. Click here to play with it in your browser. Above is an action video.

For the past few months, I’ve been developing a DSP library in HaXe programming language which can target Adobe Flash (ActionScript), C++ and JavaScript code (and others). It has high quality oscillators filters and all sorts of useful UGens within it and I’m planning to open source it sometime in the future. Now that it is in a more or less working state, I’ve decided to build some instruments that use it and Otomata is one of them.

The Idea:

Otomata is a generative sequencer. It employs a cellular automaton type logic I’ve devised to produce sound events.

Each alive cell has 4 states: Up, right, down, left. at each cycle, the cells move themselves in the direction of their internal states. If any cell encounters a wall, it triggers a pitched sound whose frequency is determined by the xy position of collision, and the cell reverses its direction. If a cell encounters another cell on its way, it turns itself clockwise.

This set of rules produces chaotic results in some settings, therefore you can end up with never repeating, gradually evolving sequences. Go add some cells, change their orientation by clicking on them, and press play, experiment, have fun.

If you encounter something you like, just press “Copy Piece Link” and save it somewhere, or better, share it!

  • StumbleUpon
  • del.icio.us
  • Digg
  • Facebook
  • Twitter
  • Reddit
This entry was posted in Links, News
and tagged , , ,
Bookmark the permalink

12 Comments

  1. ash
    Posted April 12, 2011 at 12:30 am | Permalink

    Nice job. This is probably one of the first useful (ie. musical) implementations of seen of cellular automata.

    Cheers.

  2. Posted April 16, 2011 at 9:56 pm | Permalink

    very musical tool!

  3. Perry
    Posted April 17, 2011 at 12:54 am | Permalink

    awesome job!

  4. Micheil Smith
    Posted April 17, 2011 at 2:32 am | Permalink

    Wow, this is really quite cool; I can’t wait for it to be open-sourced, I’d love to learn / play more with it.

  5. Ryan Hitchman
    Posted April 17, 2011 at 5:29 am | Permalink

    This is very fun to play with, but could the performance be improved? It has pretty severe stuttering on netbooks.

  6. MuShoo
    Posted April 19, 2011 at 10:10 pm | Permalink

    Hey, if you need any testers for the MIDI version, let me know!

    Also, feature request time :D

    1) User definable width/height (could stay a square, or not, either way)
    2) Definable key
    3) For midi version, able to define certain pieces as triggering certain channels (1-16), and/or having different sides of the bounding square trigger different channels
    4) Diagonals? :P

  7. CP
    Posted April 21, 2011 at 12:51 am | Permalink

    I just discovered this and am 100% obsessed with it now. Can’t wait to see some more stuff like this from you, and some more functionality for this instrument itself. Would love to see the ability to save and load presets, alter pitch, speed, tempo, volume, etc., as well as be able to fiddle with the settings of the reverberating notes and use various simulations of musical instruments if possible. Even if you never add anything more, though, this is already one of the coolest little web programs I’ve ever seen.

  8. Posted May 1, 2011 at 10:26 am | Permalink

    I enjoyed this so much I needed to know how it worked, so I wrote one in JavaScript. I expanded a bit for some features I would have liked to have seen, like grid sizing, scale changes, and tempo variations. Anyone interested in tinkering, feel free to contribute.

  9. tEdor
    Posted May 26, 2011 at 5:44 pm | Permalink

    this is awesome!

  10. Posted June 20, 2011 at 7:48 pm | Permalink

    How about adding some velocity options? Blue square = 1x, yellow square equals 2x, red square = 3x (ect). Implement a physics engine to exchange velocity after impact. Velocities/colors could be quantized to keep it locked on beat or they could be set to “free form” to created truly bizarre interactions.

  11. Posted June 23, 2011 at 3:42 pm | Permalink

    love this musical tool, lovely. anything that can make these nice sequenced sounds is always good in my book. and am really looking forward the ios version for my Padi

    lewis edwards
    ——
    smokingbunny.co.uk

  12. carde jp
    Posted February 18, 2012 at 7:58 pm | Permalink

    Very good sequencer/sound generator, I love the evolutive patterns it can provide !! I bought the Iphone on apple store, too bad it’s not compatible to send the sound too speakers via bluetooth (other audio applications do it), maybe you will make an upgrade to make it compatible ?? It would be also very cool to have a live playlist mode, to remix différent presets on the fly, in addition to a master tempo optional feature (all the loaded presets would be at the same tempo, selected at master tempo button if it is on…), and at least, it would be very cool to programm our own custom scales and have a transpose feature to change master tone. I’m ready to buy this add on !!!
    Wonderfull, geat sounding instrument, very inspiring.
    Thanks

13 Trackbacks

  1. [...] here for the original blog post on Otomata at Earslap.com Tagged as: Andre Michelle, Batuhan Bozkurt, [...]

  2. [...] Otomata, online generative music instrument [...]

  3. By Earslap – Otomata « Tunaslut on April 21, 2011 at 2:38 pm

    [...] Read more about it Otomata [...]

  4. By Otomata | on April 21, 2011 at 11:43 pm

    [...] courtesy of haberturk.com Otomata, a browser based sequencer and synthesizer. play with it here by Batuhan Bozkurt. I encourage you all to go play with [...]

  5. [...] Otomata – Online Generative Music Instrument – A new audio toy is online. [...]

  6. By Otomata – Batuhan Bozkurt « Bite This on April 25, 2011 at 7:10 am

    [...] Otomata Batuhan Bozkurt Via: ISO50 [...]

  7. [...] And you can try it out for yourself right here: http://www.earslap.com/links/otomata-online-generative-music-instrument [...]

  8. [...] ha molto colpito Otamata, questo progetto che permette di realizzare musica online in maniera totalmente [...]

  9. By Ape Con Myth › Instant Soundtrack Generator on May 12, 2011 at 6:17 pm

    [...] 12, 2011 var addthis_product = 'wpp-257'; var addthis_config = {"data_track_clickback":true};Meet Otomata, an online audio toy ready to lay tracks for your independent feature [...]

  10. [...] Istanbul, Turkey. A little more than a month ago Bozkurt announced the free tool's existence on his earslap.com website. The rules, as he describes them, are simple: Each alive cell has 4 states: Up, right, [...]

  11. By Disquiet » The Many Flowerings of Otomata on May 27, 2011 at 5:50 pm

    [...] Otomata is a simple generative audio app, in which chance collisions yield unexpected patterns, both visual and sonic. Its arrival on the Internet a month ago has, in turn, yielded unexpected flowerings, from myriad new patterns generated and shared by users (pictured here is one such example), to its employment in fixed sound recordings, to its inspiration of new software development. What follows is a survey of just some of those efforts, much of it (audio and software) downloadable for free. (Meanwhile, read an interview with the Otomata developer, Batuhan Bozkurt, "When Cells Collide," and check out the software itself at earslap.com.) [...]

  12. [...] Davies has released an alpha version of ToneCarver Nova 3, a generative sequencer inspired by Otomata (by Batuhan Bozkurt) that uses cellular automata to generate emergent sequences of midi notes.The [...]

  13. [...] to EarSlap to read more about this magnificent creation by Batuhan [...]

Post a Comment

Your email is never published nor shared.

  • What

    I am Batuhan Bozkurt.

    Things involving computational (sound) art, and my work swirling around the subject are here.

    Follow my RSS feed if you care.

  • Find me