Otomata

Get Adobe Flash player





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.

  • StumbleUpon
  • del.icio.us
  • Digg
  • Facebook
  • Twitter
  • Reddit

1249 Comments

  1. Punter
    Posted August 13, 2011 at 11:22 am | Permalink

    Eagerly waiting for the Midi – OSX version :)

  2. Anonymous
    Posted August 18, 2011 at 5:53 am | Permalink

    Android version plz!!!

  3. Nick Sage
    Posted August 19, 2011 at 9:49 pm | Permalink

    I absolutely love the browser version of this. I actually left it on all last night to sleep by. However, it does not run well at all on my iphone 3G. I’m using iOs 4.2.1. The app sends bursts of static to the left channel, and when I try to play a sequence, the entire output is choppy and modulated by this static. Kinda cool for sample material, but not what was intended, I’m sure! Is this app really only for certain devices?

  4. Arjun
    Posted August 20, 2011 at 7:28 pm | Permalink

    I just Love it ! Sent a Friend Request :)

  5. Craig
    Posted August 22, 2011 at 5:23 am | Permalink

    It would be really cool if you added an export midi function so that music producers could write with this and then import the midi over to their production workstations.

    Or if you developed a vst version of this for download/use in DAWs.

  6. Laurka
    Posted August 23, 2011 at 2:59 am | Permalink

    Whoooaaa!:D This is AWESOME! :D

  7. Catherine
    Posted August 25, 2011 at 12:43 pm | Permalink

    Hello, I’m really enjoying this! Please could you explain a bit more about the oscillators as I don’t understand the rules for their creation. Thanks!

  8. rrt
    Posted August 31, 2011 at 9:29 pm | Permalink

    so fun! Thanks for sharing it

  9. AndresCarapia
    Posted September 1, 2011 at 10:29 pm | Permalink
  10. Jonathan
    Posted September 3, 2011 at 6:20 am | Permalink

    I find the art you have created to be extremely interesting! I am very jealous that the iPhone has this yet the Android market does not! I have never purchased anything from the appstore, but if this were to come out with a price I would definitely invest! It soothes my mind while I am studying creating a very relaxing environment!!! Thanks for making college a little bit easier for me! Continue with your great work!

  11. byron pizarro
    Posted September 4, 2011 at 2:11 am | Permalink

    omata es un gran progama, lo conoci en una pag llamada “porlaputa” y desde ese entonces me intereso el progama. mi pregunta es si lo puege sacar para celulares comunes no touch.
    la razon de miu peticion se debe a mi nuevo celular. un nokia 5130 y quiero saber si lo puede sacar para es modelo. por su comprencion gracias

  12. George
    Posted September 7, 2011 at 4:44 am | Permalink

    Now I’m a musician like skrillex! I’m gonna tour the fucking world, so glad that in this day and age you don’t need talent anymore :)

  13. Posted September 8, 2011 at 11:39 am | Permalink

    It will be nice if we could change the sound sample. :D

  14. Posted September 15, 2011 at 6:32 am | Permalink

    I really feel a lot a great deal more people should read this, very beneficial information!

  15. aapkaabhijeet
    Posted September 16, 2011 at 11:16 am | Permalink

    it’s nice

  16. This beat is hot
    Posted October 1, 2011 at 4:29 am | Permalink
  17. zdubs
    Posted October 4, 2011 at 4:46 am | Permalink

    It would be nice to be able to resize the grid, to create more patterns with different periods. Not sure how it would affect the interface though…

  18. D
    Posted October 10, 2011 at 5:12 pm | Permalink

    Bro, please make a VST .dll

  19. Dragonhaertt
    Posted October 11, 2011 at 6:33 pm | Permalink
  20. D
    Posted October 19, 2011 at 11:31 am | Permalink

    Any chance of making this standalone?

  21. davea0511
    Posted October 27, 2011 at 7:18 pm | Permalink

    Umm Android heads …. this is flash, runs in a browser. You don’t need a special app to use it like the iPhone requires.

    Nice use of HaXe. HaXe rulez. I wish it was more popular so it would have larger more supporting Dev community.

  22. Posted October 27, 2011 at 8:14 pm | Permalink

    The challenge is to make something that’s consistently musically useful. He’re something I did that has a repeating period of 21 seconds that is fairly uniform with enough variety throughout the period to keep it from going stale:
    http://www.earslap.com/projectslab/otomata?q=10_0_150_142432720512511313040030
    Here it is with a 7th thrown in to keep it interesting:
    http://earslap.com/projectslab/otomata/?q=10_0_150_110420770540700720072082312

  23. Snail Erato
    Posted November 16, 2011 at 4:17 pm | Permalink

    Hello,

    Very interesting game !
    However i have a little question.
    You say that each cells have four different states ..
    So, what is the meaning of the red dots we see when the automate is playing ..?

    Thank you
    Snail Erato

  24. Newcomer
    Posted November 18, 2011 at 6:04 pm | Permalink

    This has an amazing amount of potential..
    The only suggestion I’d make is to maybe add dead cells that merely act as collision points in the middle of the field.. You could potentially have an entire tune rotating about a small space..

  25. Theresa
    Posted November 26, 2011 at 7:06 pm | Permalink

    Plz make it for android

  26. Posted November 28, 2011 at 3:28 am | Permalink

    Сосите хуй

  27. Anon001
    Posted November 28, 2011 at 10:12 am | Permalink

    Awesome! Very entertaining! Is it possible to add a pause feature: during recording, user can pause track to change the sound scale and then resume, without recording the pause as well.

  28. Posted November 29, 2011 at 12:56 pm | Permalink

    batuhan sn türk isin değil mi???? sni tubitak bilim çocuk dergisinde okudum ve çok beğendim :)

  29. Posted December 10, 2011 at 10:45 am | Permalink

    That is just awesome! Now it is almost always running in the background! Please do a stand alone version!

    P.S. “I am a digital being, speed of light is my universe’s sampling rate.” – That was super cool!

  30. Elaine
    Posted December 17, 2011 at 8:06 pm | Permalink

    I love this generator. I play with it all the time!! However, I have been very disappointed in the app. Mine will open up, but then it won’t even do anything! It just sits there for awhile and then closes out. I’m like ‘kay thanks! The only reason why I haven’t deleted it is because I payed for it so I’m waiting for it to work. Anyone else having this problem??

  31. Posted December 18, 2011 at 1:33 am | Permalink

    Lost about 20 minutes on this without noticing, noice.

  32. Imani
    Posted December 21, 2011 at 3:37 am | Permalink

    Please, please, PLEASE make an android version!! This is too awesome!!

  33. avout
    Posted January 3, 2012 at 12:49 am | Permalink

    Awesome program, here’s my double ossilators working some syncopation..
    http://earslap.com/projectslab/otomata/?q=10_0_200_080070060050040030020010000800810830820

  34. Shay
    Posted January 8, 2012 at 2:38 am | Permalink
  35. Batuş
    Posted January 20, 2012 at 10:09 pm | Permalink

    Benimki de güzel oldu.

  36. Posted January 21, 2012 at 3:52 pm | Permalink

    Angel investors and VC investors want to learn more about your startup.
    http://www.ventureworthy.com

  37. tania abreu
    Posted January 22, 2012 at 9:51 pm | Permalink
  38. lee
    Posted January 23, 2012 at 6:28 pm | Permalink

    what scale is the otomata sound in? as in…what notes do you put along the axis?

  39. bruno
    Posted January 23, 2012 at 7:42 pm | Permalink
  40. danny 6ºf
    Posted January 23, 2012 at 7:47 pm | Permalink
  41. hülya
    Posted January 25, 2012 at 11:12 pm | Permalink

    süper ya

  42. pedro
    Posted January 26, 2012 at 4:23 pm | Permalink
  43. Miray
    Posted January 28, 2012 at 3:28 pm | Permalink

    daha güzelini yaparım ve yaptım da

  44. Fernando Nº8 6ºB
    Posted January 29, 2012 at 12:56 pm | Permalink
  45. Neil
    Posted January 29, 2012 at 10:44 pm | Permalink

    I have never paid for an android app but as soon as this becomes available i would have NO problem paying for it. PLEASE PLEASE port this to android and ill be the first to download it.
    Thanks for all the hard work!

  46. Anonymous
    Posted February 5, 2012 at 7:17 am | Permalink

    how exciting

  47. Fredashay
    Posted February 12, 2012 at 7:45 pm | Permalink

    I love this! I also love to play with Conway’s life simulations. Thank you for building it. You said that you plan to open source it. Where can it be downloaded? Link please!

  48. Naveriks
    Posted February 17, 2012 at 10:16 am | Permalink

    Absolutely wonderful!

  49. Benjamin Berardi
    Posted February 22, 2012 at 4:00 pm | Permalink

    PLEEEEEASE MIDI!!!!!

315 Trackbacks

  1. By Hacer Musica con un Click | ThrasH N Joking on November 16, 2011 at 12:18 am

    [...] Cabros metanse [...]

  2. By Interactive music games | Q&A System on December 11, 2011 at 3:19 am

    [...] 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 [...]

  3. By 4 Best Online Music Beat Making Tools on December 12, 2011 at 6:32 pm

    [...] 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, [...]

  4. By OTOMATA | Blastozone on December 12, 2011 at 7:22 pm

    [...] sans se soucier de l’harmonie testez-le ! C’est où qu’on clic ? C’est là ! « Miguel Endara – [...]

  5. By Music by a_nameless_wolf - Pearltrees on December 15, 2011 at 12:48 am

    [...] 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/ [...]

  6. By Time Wasters | MarsBands.com | MarsBands.com on December 19, 2011 at 3:50 am

    [...] on the gray squares and press play.  Make some music or annoy your [...]

  7. By Time Wasters | MarsBands.com | MarsBands.com on December 19, 2011 at 3:50 am

    [...] on the gray squares and press play.  Make some music or annoy your [...]

  8. By 64 Smashing Music Resources | Artiden on December 20, 2011 at 4:32 am

    [...] Otomata Generate your piece by clicking the squares’ directions and speeds, and changing the scale. [...]

  9. [...] 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 [...]

  10. [...] 3. Otomata [...]

  11. By Bharti Sharma (bharti) | Pearltrees on January 3, 2012 at 8:01 pm

    [...] Also this reddit page has many examples: Otomata [...]

  12. By Otomata – sequenciador generativo « Nuvem Sonora on January 16, 2012 at 6:03 pm

    [...] Olá a todos! Hoje trago-vos o Otomata. [...]

  13. [...] 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 [...]

  14. By Links...(NOT Chains) on February 3, 2012 at 8:55 am

    [...] 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 [...]

  15. By Cool music synth app « Bitebox on February 11, 2012 at 2:37 am

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