Well, actually many do. When you have a control surface that uses automation parameters, there is no midi learning, there is no midi to worry about at all, it happens behind the scenes. There is direct learning of the automation parameter itself. This is where hardware controllers are going. Kore used this, Maschine, Novation automap, Live controllers like Push and the APC and all the rest, Bitwig controllers, Nektar Panormama with any supported DAWs like Cubase, plus most host own control surface support.AdmiralQuality wrote: And MIDI controllers don't speak "automation".
Actually, it is. If you have a rotary encoder, the value does update if the parameter on screen changes. Or if you have a motorized fader. If a regular fader or knob then the value changes but you would probably have a mode on it where when you adjust it when it's no longer at the same place as the value then it only starts to change when you reach the point of the current value or there is usually a value scaling mode too.AdmiralQuality wrote: (And it's not two way. If you move a knob on your plug-in the knob on your hardware controller doesn't move! I wish!)
You've done all you need to do for Poly-Ana to be completely controlled by a decent "control surface thingee". Every button and modulation source is automatable so it's all completely mappable to hardware using a system like Novation automap. So just like you have dials on screen to pick a modulation source, you can turn a knob on the Novation SL and see the different modulation sources on the display to chose from. It's great. I hate when synths don't have their menus automatable.AdmiralQuality wrote: And of course Poly-Ana responds to and sends VST automation as well. So if you have a control surface thingee, it'll work as you described. (Full disclosure: I've actually never even tried one.)
I very nearly included a feature in Poly-Ana to convert incoming MIDI to outgoing automation. Had it working -- it's literally just one additional line of code. But it caused havock in some hosts so we "keep 'em separated".


