I think i’ve learned my lesson by now about posting my stuff in the general forum all the time, so i thought i’d post this here!
This is a preview of my latest plugin (in standalone form with many features missing). It generates MIDI notes and controllers based on the user’s interactions with a single 2D visual control surface. You can position notes and CC XY pads on the area (at any size, and they can overlap), each with their own settings. You interact with these by dragging around the ‘handxl’ in the main area. The notes will play when they are entered, and the XY pads will track the handxl’s movement with adjustable motion options.
You can store layouts of triggers (notes) and trackers (xy pads) to a memory bank, allowing you to switch between sets of notes and CC configurations. The memory slots are displayed with a preview so you can see which layout you’re restoring. The memory panel (and selection-aware properties panel) can be collapsed into the interface. Also, the GUI colour can be changed by clicking the coloured button in the top left.
Download (Windows only)
The final version will have additional controls for the handxl - it will move by itself. You can record movements across the area, and have them played back looped and in sync, with adjustable speed controls (X and Y axes separately or linked). You can also generate geometric paths using a factory (e.g. circle, square etc.). The state of the handxl can also be stored to the same type of memory bank as the trigger and tracker layers.
The memory slots can be assigned MIDI notes, and they will be selected when the program recieves the corresponding note. This allows note, modulation and movement changes to be sequenced on a timeline, or controlled live via MIDI keyboard. Changing handxl movements will follow an adjustable morph time.
The final version will of course be VST (and AU if i can find someone to compile it for me). Presets can be saved, storing all layout, handxl and memory data, effectively saving a performance.