JohnRoberts said:
I would be interested in some default standard control protocol. I wouldn't mind thinking about some digitally controlled analog circuitry but coming up with the control interface is too much work.
What about protools or garage band... can these be used to control external boxes?
jR
short answer- should be doable. (?) now i'll ramble for a long while before i get back to it.
i've been steadily lurking this discussion for awhile, and here's where my $.02 - 3% inflation + .05% APY has taken me:
HARDWARE
if this is going to be done in anyone's lifetime and/or to anyone's satisfaction, imho two things need to happen on the hardware side: remote digital control of on/off and rotary/fade (same deal, just linear vs. polar) encoding. what else is there, really? if these two operations can be made to play nice with the analog world (we want buttons, not zippers!) then design of eq/comp/pre/etc is trivial and up to the end user. probably more importantly, it allows for retrofitting into existing equipment and designs. parameters could be as static or dynamic as one's desire or budget wished. everyone i'm sure wants gain control, but an FOH guy probably isn't going to sweat engaging P48 manually in setup and would rather not risk an accidental remote shutoff. maybe you only want to tweak your comp ratio and not the attack/release? just a matter of picking your degree of rotary poison.
SOFTWARE
the other side of the coin. john's question gets to the heart of another big end user compromise, which is that of control surface vs. daw screen. some want a tangible surface, some can do without... so how about everybody has their cake and eats it too? there's a hell of a lot more available for porting vst to rta or au than vice versa, so that would be the logical starting point to offer broad functionality. vst's are already quite readily controlled via mackie protocol (assuming the daw itself works w/ mackie), so if one were to write a vst to control our generalized "digitally controlled analog circuitry" then it could be operated via surface
or daw.
control surface tangent: for the live guys, autotouch isn't vital off the bat because... well... there isn't exactly a second take- so that makes life cheap, go for the b$@)#*@hringer surfaces. for studio use, maybe pony up for mcu and potentially xt units (which will inevitably be way cheaper than homebrews anyhow) if you are opposed to swapping fader banks. i know personally that i have 2 xt's... disconnected. i thought that many faders would help my workflow, but i find that it's more efficient for me to just bank things coherently. i've only got so many fingers and so broad of a visual field for my brain to control accurately to a few dB.
insofar as vst structure, it could be set up like a database. have numbers assigned to the digital pushbuttons and rotaries. pushbuttons as simple check boxes and rotary functions selectable from a radio button list w/ further user-defined parameters (example steps: [1] from list of .pre .comp .eq, select eq radio button [2] define # of bands controlled [3a] label first band "low mid" [3b] define rotary encoder number [3c] define the low and high freqs, then the vst would divide that band by the # of steps available and tell you where you're sitting at. log vs. linear scaling is arithmetic and could be an additional definition. [4] repeat step 3 for pre-defined # of bands.) these could all be saved as presets for, say, "1084" and one could swap gear in and out as they so pleased. from a code rat's point of view, the tiered structure such as this would allow for quick revision in the event that we left out important and/or gear specific parameters.
WHEW! i think that's about where i should stop on this tangent for now so that i can receive some interjection and probable chastisement over the feasibility of all that... thoughts?
EDIT: one place i could see a generalized rotary getting messy is with gear that prefers gain scaling via custom switch vs. pots, but if it's not able to be retrofitted one could always fix preamp gain and attenuate on the back end, along with an input pad to kill saturation issues.