Hallo, Here's the very-alpha release of Controctopus and its required habitat of Semento (my augmented Memento).
Controctopus is a learning-MIDI-controller to OSC-discovery automapper. Anything that can be state-saved with Memento can be state-saved and controlled with Semento and Controctopus. By telling Semento the desired range of your parameter, Controctopus will helpfully map your 0-127 controller values to, for example, the 0-20000 values of a filter cutoff parameter*. Controctopus maps (that is, the definitions of which CCs go to which OSC destinations over which MIDI channels) can themselves be saved with Semento.
The OSC parameters of your system are auto-discovered and conveniently listed with [midi-tentacle] for very very quick assignment.
If you're already using Memento, it's a pretty easy switch to Semento (a find and replace will cover the first half, then a manual going-through to add parameter ranges). SSSAD is also a relative-to-some-things-ly easy switch.
Semento includes support for local-sub-state saving (which was part of Memento but never finished), managed by the additional (included) object [polaroid].
[cc-learner] is also a handy standalone midi-cc learn module.
Anyway, you'll probably get a better idea by having a look at [controctopus-help]. Adding both included folders to your path is probably the fastest way to get going.
New and much more usable releases coming soon!
Cheers Luke proyekto.net>sndrft
(oh, you'll need at least zexy, list-abs, mrpeach's OSC objects, thomas grill's pool, and bbogart's popup, and maybe a couple more. http://grrrr.org/ext/beta/pd/ for the latest pool, which fixes a bug with very large strings that Controctopus loves to generate. Thanks again Thomas!)
*there's a currently-undocumented "constraint" system as well, for when you'd like to map 0-127 to a subrange like 1000-2000 of the full 0-20000.