On Thu, 09 Mar 2006 20:00:30 +0100 Carlo Capocasa <capocasa@xxxxxxx> wrote: > /* http://shelljam.sourceforge.net */ Gnah, the 0.0.4 tarball seems to be broken: ~/source/build_stuff/shelljam-0.0.4$ ls -la total 56 drwxr-xr-x 2 tapas tapas 4096 Mar 9 12:46 . drwxr-xr-x 81 tapas tapas 4096 Mar 9 20:35 .. -rw-r--r-- 1 tapas tapas 378 Mar 9 12:46 AUTHORS -rw-r--r-- 1 tapas tapas 17976 Mar 9 12:46 COPYING -rw-r--r-- 1 tapas tapas 1238 Mar 9 12:46 INSTALL -rw-r--r-- 1 tapas tapas 4308 Mar 9 12:46 README -rw-r--r-- 1 tapas tapas 416 Mar 9 12:46 SConstruct -rw-r--r-- 1 tapas tapas 142 Mar 9 12:46 TODO -rw-r--r-- 1 tapas tapas 473 Mar 9 12:46 changelog scons rightously complains: ~/source/build_stuff/shelljam-0.0.4$ scons scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... scons: *** Source `shelljam.cpp' not found, needed by target `shelljam.o'. Stop. scons: building terminated because of errors. Anyways,i almost started writing a software just like yours as i was inspired by SC3's MouseX and MouseY UGens. But you were quicker :) As i cannot test your app atm, i just leave some random ideas here which you maybe consider worth integrating into your app (maybe you already implemented some of them). - Read the mouse and keyboard regardless of the window focus. This enables twiddling with other knobs in other apps without having to switch focus all the time (of course twiddling other knobs will also generate midi events then, but often this is done in a fiddling phase anyways, so it doesn't hurt. - use a bunch of shortcuts to do certain stuff (again regardless of window focus) - read/ignore mouse/keyboard - grab/ungrab mouse/keyboard (if ungrabbed, but reading is on, the mouse/keys will be free to do other stuff while still generating midi events. I know this is possible as SC3's MouseX and MouseY do it - toggle configurable midi setups (as to which controllers are mapped to the mouse axes, midi channel, etc) - use the scrollwheel, too Have fun, Flo -- Palimm Palimm! http://tapas.affenbande.org