kontroll
Kontroll is a small utility that generates midi cc and OSC float messages from the mouse position. It is inspired by the MouseX and MouseY UGens in Supercollider. It simply creates an alsa sequencer port which you can then connect with your favourite patchbay. The mouse position is independent of window focus and is relative to the screen origin at the upper left.
Screenshot

Download
Grab it here
Requirements
- Linux
- Gnu toolchain
- ALSA
- GTK+
- Glade
- liblo
- LASH (though LASH support is optional. See the README)
[...] Read more [...]
[...] Yet another minor update. Kontroll now speaks to LASH! Grab it from its page [...]
[...] Hi, a minor update to this little program of mine called “Kontroll”. On shutdown it saves the last used parameters to a file called ~/.kontroll and on startup reads it again. This saves setting it up all over again on each start of the program. You can also save special setups via the “File” menu. [...]
[...] Another small update to kontroll. Now the controller and channel numbering range from 1-128 and 1-16 as commonly seen in other midi applications and hardware. previously it was 0-127 and 0-15 which was probably confusing to non computer people. [...]
wonderful app, - great fun and very useful -
The cc messages it sends are the entered controller-value minus one
Not a major problem because the required calculation is simple, I just thought I might report it.
thanks
Hi,
great that you find my little app useful.. About the CC number: I tried to adhere to the musician’s convention of starting counting with 1 :)
hi!
’sounds great :)
Is there any binary package around ? Thanks!
- Xavier
Hello, I would love to use this app to “paint” music with my tablet. I hooked it up to zynaddsubfx with jack, and I don’t get any reading. Sorry for the lack of information, I don’t know much about what I’m doing. I connected the two devices in qjackctl, and I have Kontroll set to chanel1, and when I look in the panelwindow in zyn under chanel one I see now activity.
I would like to know how you use your own software so I can emulate…
Hi, congratulations for the app, works great, is a fantastic idea which I’ve looking for long time…
I have one problem, though, and is not a minor one: kontroll only sends controller values when I’m moving the mouse up-down!!!
I mean: it will only read the y-axis, and send the corresponding midi messages, which works marvelous. I can’t have it working on the two axes!!
Not matter which settings (channel/controller) I chose, it will only transmit the movement on the y-axis. Is quite frustrating, because otherwise the app would be amazing :)
For the information, I’m using ubuntustudio-9.10-amd64, and reading midi values from puredata, so I’m quite sure it’s working properly…
If you can fix it or tell me what the hell I’m doing wrong, I’ll appreciate it very much.
Thanks!!!
metronomme
Oops, I checked again, and actually it works wonderfully!
Actually, it seemed to be a problem with the puredata patch I used to test… Never mind, it works!!
Thanks again, great app!
m