Hiatus alert
I'm going to be taking a short hiatus from Genome to work on an iphone app. Should take 1-2 months. I hope to still do one or two things on genome each week so I don't get totally rusty on the codebase. I am planning to do an analog synth/drum machine (think of a Korg Electribe A and R combined). There are already a ton of drum machines on the iphone but most are sample based and the output is not really anything unique or interesting. For instance, there are several Rebirth clones, but they don't offer parameter automation which results in some boringly static basslines. Other synths don't feature drums or are limited to mono sounds. I'd like to make a flexible drum/bass synth with up to 16 parts. Each part could be a synth drum sound or a mono bassline. All parameters would be automatable with easy to draw graphs. The goal would be to give it a lovable character of it's own similar to how LSDJ on the gameboy has spawned an entire genre of music with it's unique sound. We'll see whether the iphone's 667 mhz processor is up to the challenge.
I am already learning a lot about how to design a touch-based application for a small screen, especially one that involves a lot of parameters like a synthesizer. I'll post a few of my wireframes oon.
I'm looking to use LibNUI for this project since it supports iphone development in C++. I'd love to use Juce, but no telling when it might support the iphone. (With my luck it will be out just as I am finishing this project up). Expect a post comparing LibNUI and Juce. They are both pretty similar in terms of design goals (cross platform frameworks supporting sound, gui, networking, etc). I still like Juce better, but there are some interesting features features of libNUI that deserve a look.
Currently I have a simple application up and running on my iphone and I already coded my first custom NUI GUI widget.. I have lots of code ready to go in the synthesis department, so it will mostly be a lot of GUI work. I will be using a version of the same audio framework I developed for Genome. It will give me a chance to try out some optimization tweaks I've been thinking of for Genome, on the iphone.
May 19th, 2009 - 13:03
Hi,
Just wanted to say that as the author of libNUI I’m glad you give it a try!
We’re very interested about your feedback, particularly as you also are a Juce user. Don’t hesitate to post in our forums or mailling lists if you have questions or problems using some features.
Cheers,
Sébastien
June 1st, 2009 - 10:48
Cool, thanks Sebastien, you’ve been very responsive so far
I plan on doing a post comparing the two frameworks and the pro’s and cons with both.
April 8th, 2010 - 00:10
I wonder how Genome is related to the recently announced Ohmstudio? It looks very similar.
April 24th, 2010 - 06:35
There are some big similarities. Haven’t tried out Ohmstudio yet, so I can’t say how close they are.