Topic: Voice control of PianoTeq parameters? Simple to implement?
(Edited for clarity.)
Experimenting with the speech recognition program included in Windows Vista, today, I found that all of the PianoTeq commands that are linked to keyboard keys (opening the Mic pane, or pressing N to go to the next preset, etc) work fine. Say "Space" and the midi file plays. Say it again to stop playback. Say "Press N" to move to the next preset. (Using a headset with a mic attached, of course, and my system, at least, lets me hear the audio and give commands. One could also use a mic on a headset while outputting the sound to monitors or a better set of headphones.)
So the obvious thought is--what if letters could be assigned to each parameter\slider or to a midi CC? We could say a letter (U for Unison width, for example), and then a number to move the slider. This almost already works--see below.
Absurd? No, no. For much editing, this arrangement would get rid of mouse clicking or searching a midi-cc interface for the correct knob. In other words, you wouldn't have to take your hands off of the piano keyboard while editing. Even now, it's already nice to just say "press N" to move to the next preset while playing, or "press C" to compare the edited preset with the original, without having to reach for the mouse. The other advantages include being able to just put a monitor behind the midi keyboard, so there is no need to swivel around to click on things, and giving the visually handicapped access to PianoTeq.
And the speech control program plays well with PianoTeq. No dropouts or other problems. It's accurate, too. Complex statements can confuse speech-to-text and voice control programs, but simple commands like "Down 20" work well.
It might be very, very simple to implement: just allow the assigning of letters to activate a midi cc or slider in the PT Help\"View and edit key mappings" dialog box. The Microsoft program does everything else. This already almost works: If you click on a slider to activate it, saying "Up" moves the slider one step. (Somehow the commands are reversed: "Up" moves the slider left, and "Down" moves it right.) "Down 20" moves the slider 20 steps. It's more simple and accurate than trying to move 20 steps by hand. All that's needed is the ability to assign letters to sliders.
(The Microsoft program also lets you say "Show numbers," which displays a number over each selectable feature\button, et al. Say a number and the program responds by clicking on the button. Now, in PianoTeq, saying this command only causes the various Windows buttons to have numbers--Close, etc.)
Would I always want to have this turned on while playing? No. But for editing sounds, it could work better than midi cc's. (To start speech commands in Vista: Start\Control Panel\Speech Recognition. Takes a few minutes to set up, but works fine so far. Clearly, one should turn off the mic while singing or swearing.)