New! If you like Otomata, check out my new instrument Circuli by clicking here!

Update: Click here to get Otomata for your iPhone / iPod / iPad!
Official facebook page: http://www.facebook.com/pages/Otomata/218837764796473
Also this reddit page has many examples:
http://batu.in/otoreddit
And there is a subreddit for Otomata:
http://www.reddit.com/r/otomata/
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!
Here is something from me to start with:
http://www.earslap.com/projectslab/otomata?q=0d6p224s4v508n7n6012
Here is an action video:
Edit: Woah so this has become famous! My sincerest thanks to you all!
Here are replies to some common questions:
Q: Will you add feature X?
A: I really strived for simplicity for this instrument. there are a lot of things that can be added, but I don’t want to clutter things. The ability to change the scale that is used and ability to change the overall tempo is already added in the second release. Always open to suggestions.
Q: MIDI Output? OSC output?
A: I will look into my possibilities for doing this. I will make a standalone version of this at some point which will emit OSC and MIDI. A VST and AU version might follow. These will take time. Sorry.
Q: What did you use to program it?
A: I programmed this with the HaXe programming language (it is awesome, look it up). I wrote a DSP library with HaXe and programmed this to try it actually. So far it works nicely!
Q: Why can’t I load pieces from other peoples’ links?
A: You most probably have JavaScript disabled.
Q: Will you open source it?
A: I will open source the HaXe DSP library I used to program this. I might open source the whole thing while I’m at it. Also the code needs a bit of clean-up to be meaningful.
C: I found this bug where the cells move in circles. I broke it lol!
A: Nope it is not a bug. They are called oscillators. Use them to your benefit! Try this.
Q: Can I use the output in my own piece, am I allowed to do that?
A: By all means do so! Hell do it even if I said no. I’d love it if you give some sort of attribution, still cool if you don’t do it.
C: You are a filthy liar! You can’t create “never repeating” patterns with a system whose state space is finite!
A: You are right. I should have said “(practically) never repeating” above. But please do the math, it is possible (but not proven) that there might exist some configurations where the exact repetition would take (billions of billions of times) longer than the known age of our universe. I am not a mathematician by any means, so that is as far as infinity goes for me (I also believe that light travels in infinite speed in a vacuum, come at me bro! I am a digital being, speed of light is my universe’s sampling rate). That said, I can see how my exact wording would make you cringe, sorry about that!
———
Thanks a lot for the interest. I have many nice instruments to play with at prototype state and will keep doing this. Follow me from wherever you please to get notified.

1263 Comments
Make this an Android app pleaaaaaaaaaaase. I give you money!
I love this!
http://earslap.com/projectslab/otomata/?q=10_0_150_482070372550161730210560630622
I think you need to add a delete button that will kill at random one of the sequences. You should of course make it a quantized event.
Hey if possible, it would probably be a lot easier to control the tempo if you used a slider instead of buttons. Or a user-input-able area.
For the scale, it would probably be easier to alternate them if there was a scrollable menu that would pop out.
If you wanted to be extra ambitious, it would be nice if the buttons would highlight when the mouse hovered over them and look as if the user were actually physically pressing on them when they clicked as well.
Otherwise holy crap this is so much fun and amazing as well!
I love your concept and the look is so clean and nice!
http://earslap.com/projectslab/otomata/?q=10_0_100_812012412440740270640542362130812810
chords and melody (not too hard to do)
http://earslap.com/projectslab/otomata/?q=10_3_180_830682630430132030282531662722172
This is a loop but it looks cool. You will probably go crazy after about 5 minutes straight however.
http://earslap.com/projectslab/otomata/?q=10_5_150_842732622512400310220130040851761671581471361251141033123213303413523633743
http://earslap.com/projectslab/otomata/?q=10_0_150_810720630740850830
I would like permission to sell this. But it’s your thing so I need permission.
Thanks so much for making this fantastic little application. I’ve had a lot of fun with Otomata and it’s fascinating!
Ive opened Otomata and Circuli each in it’s own window and run them together…magical!
Mak this an andriod.app plzzzzz. I beg of you
Is it only me that opened 8 windows in my browser and used it like that ???
http://earslap.com/projectslab/otomata/?q=10_0_150_320452342531610620640760660460360261
323 Trackbacks
[...] Cabros metanse [...]
[...] that generate basic music, usually quite nice sounding, from simple interactions from the user. Otomata is one recent popular example; on the iDevices there are a variety of programs, like [...]
[...] Music Shake gives an artist a wonderful platform to show his potential to the world.OtomataOtomata is one of the simplest online flash tools to create music. According to the coder of the tool, [...]
[...] sans se soucier de l’harmonie testez-le ! C’est où qu’on clic ? C’est là ! « Miguel Endara – [...]
[...] Otomata Also this reddit page has many examples: http://batu.in/otoreddit Official facebook page: http://www.facebook.com/pages/Otomata/218837764796473 And there is a subreddit for Otomata: Update : Click here to get Otomata for your iPhone / iPod / iPad! http://www.reddit.com/r/otomata/ [...]
[...] on the gray squares and press play. Make some music or annoy your [...]
[...] on the gray squares and press play. Make some music or annoy your [...]
[...] Otomata Generate your piece by clicking the squares’ directions and speeds, and changing the scale. [...]
[...] A: I programmed this with the HaXe programming language (it is awesome, look it up). I wrote a DSP library with HaXe and programmed this to try it actually. So far it works nicely! Q: Why can’t I load pieces from other peoples’ links? Q: What did you use to program it? A: You most probably have JavaScript disabled. Otomata – StumbleUpon [...]
[...] 3. Otomata [...]
[...] Also this reddit page has many examples: Otomata [...]
[...] Olá a todos! Hoje trago-vos o Otomata. [...]
[...] app is inspired by the web app Otomata at http://www.earslap.com/projectslab/otomata, which also has a iOS version in the works, so make sure to keep an eye for [...]
[...] I'll start with two: 1. Compose your own music. Music that evolves! Anyone can be a composer Otomata 2. iPhone fails…cant believe auto-correct can suck so bad! Damn You Auto Correct! – Funny iPhone [...]
[...] http://www.earslap.com/projectslab/otomata?q=2n127y323f [...]
[...] one reads this except for me ): Anyway, found something really cool. From the same guy who created Otomata, he brings us Circuli – words cannot describe this neat musical gadget thing. It’s so [...]
[...] is research for a generative music video created with Otomata by Batuhan Bozkurt and Thinking particles in Cinema4d. Share / Save Iteration I — 2011 [...]
[...] Otomata I’d love it if you give some sort of attribution, still cool if you don’t do it. [...]
[...] found something called Otomata recently. It’s a web-widget-thingy which uses cellular automata to produce music. The best [...]
[...] decent tunes. I’ll probably be using this in my game at the weekend. Here’s a lame example. Share this:TwitterFacebookLike this:LikeBe the first to like this [...]
[...] Otomata [...]
[...] Furthermore I’d like to explain why the resulting product of programming can be so satisfying. The first program someone writes will in most cases do nothing more than place some white text – “Hello world!” – on a black screen. But once you get past this first stage the options are almost limitless. Websites and mobile applications are just a two popular and easily accessible examples, but there are way more possible platforms to create a product on (Arduino to just name an example). And if you possess skills in multiple areas you can even combine them, as Batuhan Bozkurt did with one of my favorite programming products: Otomata. [...]
[...] a wrong note. It’s a bit like the great Daft Punk simulation iDaft, online sequencers such as Otomata and iNudge, or even Björk’s iPad apps—except with more shirtless French [...]