After some nights of working with it, I have gotten the Flash version of the live interface working. You can access it here or here (standalone version). Thanks to Pauli for the original idea and Kelvin Luck for an audio example for getting started with Flash and audio.
The full source code is available here, and I’d also like to make the Flash source code available after the break.
Tip from Pauli was to check out Alchemy, a new technology from Adobe. It allows using your old snippets of C code inside Flash web applications. 4096 Live is already written in standard C, and it might find use as a music engine for games as Pauli pointed out: the software generates itself all of the sounds hence not requiring the web page user to download large sound samples. Its live features, for example tempo, echoes, pitch and mixing, are also generic for the needs of the audio of games (actions and sounds have to be in sync).
Putting a demo of this up seems like a nice little technological project. For now I have a holiday in Spain forthcoming, but perhaps there will be a couple of evenings for this in late July or August.
As following this blog will tell, the project’s been on a hiatus the reason being that I took the time to write my doctoral dissertation abroad. Yet, here is some trying around with the modulated bass. The first music thing written while living in Zuid Holland!
I heard that a research project I know has integrated the 4klive with a Blobo controller. I am looking forward to both seeing and hearing the end result. In the meanwhile, please click “Continue reading” to see a picture of Blobos from http://www.bloboshop.com/kuvat/3_ball.jpg.
A new version of 4096 Live has been released. It currently runs on Mac OS X 10.6. and Linux. Moreover for the first time, the software also support Nokia N800 with the Maemo operating system.
The main addition to the previous versions is the ability to alter the tempo and the basic pitch of the song real-time. Here is how it works. In the below picture from the user interface, field B is the tempo of the song (measured in beats per minute) and field F is the basic pitch of the song (measured as the frequency of note middle C). Mouse or stylus are used to alter these parameters. The tab “pad” in the upper area is used to switch to the real-time editor of tempo and pitch. Pressing the tab “live” returns to the normal live interface.
Here’s a practical demonstration: