MIDI wish list - but before I do I should mention that I can get by with Sonar, I've tried most if not all of the other DAWs, and it causes me the fewest headaches, which is something I guess<G>. Cubase is a step or two ahead of the pack for MIDI, but dang, the rest of it makes my head explode! I am anxiously awaiting some rumored improvements in MIDI for Studio One V3, we'll see...
and now...
1) better drawing tools in the PRV controller pane - the only way I can get decent curves for continuous controllers is to 'play' them in - which I guess is not all bad, but for tweaks it would be nice to have better drawing tools.
2) dedicated pane - or maybe there is even a better way - to control articulations. What I'd like, and I can do this to a degree with drum maps - so maybe that's the starting point - is the ability to send CC messages from widgets, so there could be buttons along the left vertical axis, and they would send the necessary message. This has a couple of benefits - CCs can be chased, key switches can't, and CCs won't mess up the notation, key switches do, just for starters. There are still some libraries and VSTs that don't let you choose how you select articulations, so a means to translate CC to key switch, and vica-versa, would have to be a component of this tool.
This can be extended to all VST Instruments, while master.ins does allow you to create patch maps, managing them is non-trivial. When the world was filled with external hardware synths it was understandable (although MIDI Quest did make it a lot easier), but these days most of my synths are plug-ins, and I can't believe there is no way to query them!
3) any to any routing, both destructive and non-destructive. For those with a little gray in their hair I'm thinking about the model used in Bars&Pipes (an Amiga sequencer).
4) bring back CAL support, or find a new scripting language - no matter how many MFX tools are developed there will always be something else someone needs. Even better, create hooks for Max, PD, Bidule, or even LUA? We know this works because SoundQuest did it with Infinity. Bidule lets you do this now, but it is clumsy - or perhaps I'm missing something, or maybe it is just the limited routing?
I guess you could also ask for something akin to "Expression Maps" - but try as I might (admittedly using a demo version) I've just not found them to be all that useful. I did get a chance to play with SkiSwitcher2 in Logic recently, and that is another potential avenue... maybe?
If I were to distill this down to functions instead of features:
1) the ability to draw periodic and arbitrary curves
2) the ability to manage articulations and patches
3) any-to-any routing
4) support to special functions or processors
Sonar is deep (pun unavoidable), so it could well be that I am missing things, and that we can already do all these things. If so please feel free to make me feel silly!!
Thanks