OSCimator Code
Status: Alpha
Brought to you by:
benjif
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 thusly: $ 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 version. 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) http://sourceforge.net/projects/swig/files/swig/swig-1.3.38/ 2. Download the source code for wxRuby http://rubyforge.org/frs/download.php/63379/wxruby-2.0.1.tar.gz 3. Extract the wxRuby sources, and open the file: swig/classes/include/wxDisplay.h: in your favorite text editor. 4. Comment-out the line: void ResetMode(); 5. Build and install wxRuby Once you have wxRuby up-and-running, you can run the "oscimator.rb" script.