oct 14
Jim
OK, I look forward to hearing more about overtone.
Getting audio software/libraries to work always seems
to be a bit catch-as-catch-can; there are various gotchas
on different operating systems. Jack (jackaudio.com) is
one of the common underlying platforms these things use.
Supercollider has been around for a long time,
and should have stable sources foro multiple platforms.
Good luck...
Aaron
Hi Jim.
I thought about making more bend sensors but I haven't gotten around to that yet. On that same topic, I now have some neoprene (which I previously lacked) so I now have all of the materials to make said bend sensors.
Overtone requires quite a few dependencies. I followed these instructions that were given in the readme (README.ml):
...
### Ubuntu Quick Setup:
sudo apt-get install jack-tools ant sun-java6-jdk fftw3 qjackctl
You'll need to get the jack audio daemon running, and we recommend qjackctl to
figure out what command will be best to use. Then once you have it dialed in you can
switch to using the terminal. For best performance you need to install a
realtime enabled kernel, which allows the audio system to get high scheduled
immediately when there is data to process. With purely generative music this
isn't such a big deal, but if you want to jam with other instruments or process
external sound in realtime then you'll want to invest the effort in setting up
an rt-kernel. Ubuntu studio makes it pretty easy, especially if you aren't
experienced in compiling the kernel. In the meantime, just turn-off the
realtime support in the qjacktl options, and the audio server should boot.
Future versions will also support ALSA audio.
Download and install leiningen wherever you local executables go:
wget http://github.com/technomancy/leiningen/raw/stable/bin/lein
chmod u+x lein
mv lein ~/bin
lein self-install
Now get Overtone:
$ git clone git://github.com/overtone/overtone.git
$ cd overtone
$ lein deps
; In Linux you can create a .jackdrc file with this command
; to automatically start the jack server on boot, or you will need
; to run it manually to start the Jack audio server.
$ jackd -r -d alsa -r 44100 ; or use qjackctl for a gui
$ lein repl
user=> (use 'overtone.live)
; sin-osc creates a sine wave at the specified Hz (440 in this case)
; and pan2 makes the signal stereo
; demo simply plays the synth for the specified time in seconds:
user=> (demo 5 (pan2 (sin-osc 440))))
...
About Supercollider, I briefly tried installing it from a ppa but apt-get failed somehow. I guess I'll try installing it from source.