You'll find a development plan in the file ROADMAP. The core is written in
Ruby, using the ruby-osc gem. You can install ruby-osc under Ubuntu
$ sudo apt-get install rubygems1.8
$ sudo gem install ruby-osc
The GUI is written in wxRuby, which I'm also using for my "Tinara" media
production system. You *might* be able to get wxRuby working by installing
the wxRuby gem:
$ sudo gem install wxruby
Unfortunately, if you are running Ubuntu (like me) things may be a bit
more complicated. The reason for the difficulty is that overzealous Ubuntu
package maintainers removed one of the standard controls from the wxGTK
packages, which means that one of the libraries required by the standard
wxRuby gem is missing.
To make matters worse, wxRuby cannot be built from source using the version
of Swig that is available in the Ubuntu repositories - it requires an older
Finally, the wxRuby source code attempts to bind to a function called
ResetMode in the wxDisplay class, but this function simply doesn't exist.
The steps currently required under Ubuntu, therefore, are:
1. Download, build, and install Swig version 1.3.38 (*NOT* a newer version)
2. Download the source code for wxRuby
3. Extract the wxRuby sources, and open the file:
in your favorite text editor.
4. Comment-out the line:
5. Build and install wxRuby
Once you have wxRuby up-and-running, you can run the "oscimator.rb" script.