Beats Drum Machine
beatsdrummachine.com
beatsdrummachine.com
Can't wait! We live in exciting times of limitless opportunity! The future is now!
After all, there's not a huge amount of difference, conceptually, between remixing and forking!
To be clear, I was more enthused with the collaborative potential and the extremely low barrier to entry, rather than with the notion of a text-file-based representation of sequencing. This project seemed more immediate, hackable, 'tactile' in a way, and more shareable than other formats/tools that I know of; although of course much less powerful.
I'm a musician as well as a programmer, and my favorite mobile/touch apps are the instruments. Now there's one I can play from the command line, too! To the tune of 'scrathing your own itch', my goal is to make an iOS music app or two. I'll definitely be reading the sources for this.
One interesting feature I had which you don't is polyrythms http://code.google.com/p/drumscript/source/browse/PolyTest.p... which I found quite interesting. Would be cool to see them included in this.
I don't see a lot of audio-related Ruby projects around. How did you implement the audio engine? A quick look in the source files seems to show it's all pure Ruby.
A nice extra feature would be to edit/save and update live, while the loop is running, but I don't know if pure Ruby can fit the bill. And this reminds me of a language I've heard a lot of good things about: Chuck [1], which allows you to modify the code live (apparently it's used in Smule's iOS apps). Has anyone here played with it?
beats song.txt song.wav && afplay song.wav
Provides really quick feedback. On Linux you could probably just use aplay. No idea for windows?
Can't wait for the emacs mode.
Also, perhaps one can modify the program, so that it ignores characters other than period and X.
Then you can run it on regular text files or, alternatively, source code, to get cross-domain puns (text domain, rhythm domain, code domain).
This is currently the online drum machine to beat, IMO: http://www.soniccharge.com/patternarium
Best. Program. Evar.
Check out http://audiotool.com for a very advanced electronic music composer online.
Apples to oranges?