I'm programming a simple scripting system meant for controlling musical software like ableton. Basically it allows you to send midi messages based on the mouse wheel, buttons and position, joystick buttons and sticks, and keypresses.
The way it works is you write simple scripts that define rules, like this :
Code: Select all
IF
+= @START 1
THEN
SET wheelpos 63
IF
-= @MOUSEWHEEL 0
THEN
ADD wheelpos @MOUSEWHEEL
LIMIT wheelpos 0 127
CONTROL 1 1 $wheelpos
In Ableton, I mapped this control message to the crossfader, and voilà, I could crossfade using my mousewheel (with a slightly modified version of that script for optimal usage).
There is no wywiwyg interface, so you have to script everything that you want to happen, and I know the syntax of the scripting language is a bit unconventional, but there really are a lot of possibilities, and it's relatively simple... For instance, you could write a rule that, whenever you hold shift and joystick button 1 (or whatever), your joystick's analog stick can be used to control a filter's curoff and resonance by sending a midi message on channel X. Pressing a different key or button could change channel X to another channel and from that moment your analog stick controls another synth's filters. There's even PRINT commands that you can use for debugging or showing information, or a PROMPT command
I have yet to implement most of the functions, but it's already working great for two days of work. I'm planning to also incorporate a midi-trough-network feature, but I'm not sure if that will work out.
Anyway, I was wondering who here would be interested in this system. And if you are, would you be willing to pay a small amount for it?
I'm also looking for people who'd be willing to test it for me.
You can post any ideas, suggestions, etc here. Or any ideas for a name for this program would also be appreciated
(sorry for the long post).