It’s likely possible, now that I know how to get information out of a MIDI file.
There’s one main obstacle though. Velocity is very easy to understand for more typical virtual instruments; it’s how hard you press the key, pluck the string, hit the drum, etc.
This concept doesn’t apply to voices in a simple way, and it’s unlikely two people would have the same idea about how to interpret velocity as loudness.
Human voices don’t have a simple attack/sustain/release pattern. If we treat it that way and increase the loudness at the start of the note, then faster sequences will sound silly and inconsistent.
It gets even more complicated when you consider that the phonetics of each note are different and might change how velocity should affect it, especially in English where there is no consistent consonant/vowel pattern.
We could also adjust the loudness of the entire note based on the velocity, which is perhaps the safest option, but then the question is, by how much, and at this point is it really “velocity” any more?
There’s also the question of redundancy. Adjusting the loudness parameter to target specific sounds or lyrics is helpful, but most people will even out the loudness of a vocal clip by riding the fader in their DAW anyway, so larger sweeping changes to the loudness parameter can often just make for more work later on.
So perhaps loudness is the wrong approach. If we want to use velocity to control the “impact” of a note, maybe we should add spikes of tension, tone shift, or a vocal mode based on the MIDI velocity? Now we’re not strictly talking about dynamics any more, but also (or perhaps primarily) vocal tone.
So yes, reading a value from a MIDI file and mapping it to some meaning within SynthV Studio is likely possible, the big issue is how to do that in a way that makes sense and has a desirable result.