so, in theory, panning can be done with a couple of vcas
so
audio → vca audio1, vca audio 2 (bare in mind VCA is quad
)
pan cv → vca cv1 , vca cv2 (inverted)
the key here is to invert the cv signal on the input of the second vca. i.e. set scale = -1.0
now I say, in theory…
the thing is here, really you want to use a exponential vca rather than a linear.
I noticed there was no documentation for the QVCA in this regard, so I checked it out, and have now updated the ssp wiki QVCA page, but as you can see, unfortunately, it is a linear vca…
what does this mean… the issue is when you pan, ideally you don’t want the gain to change as you pan… i.e. panned to the centre, it should roughly be as ‘loud’ in the centre, as to the side. that cannot be done in a linear fashion, since we perceive loudness as a exponential function.
there are various ways to do this, and some of it comes down to ‘taste’
so, in practice many mixers/daws implement different ‘pan curves’ for this purpose.
are we lost?
so using a exp vca, means you can use a LINEAR pan signal
however, you can use a linear vca by using a non-linear pan signal.
what does this mean?
well rather than panning with say a triangle wave , to move from L->C->R, instead we use something like a sin/cos curve - and to control our position we use PHASE.
so essentially. linear sig → sin phase → sin signal → vca cv / pan
(essentially by using phase we are using it as a transformation function)
I should say Ive not tested this… so some experimentation is required… I’ll give it a go in a minute 
however, IF you are not trying to do precision panning/placement, then we can ignore this really…
rather, you just use a sine wave for modulating pan position, rather than a triangle wave.
I should point out for the adventurous, this technique is possible for doing quad or more…
thats not to say panning modules/mixers are not useful…
as I said for precision placement, its easier with something that understands pan curves, and uses linear signals… this is why I added panning to PMIX, so its ‘easier’
similarly if we look at quad mixers, we have a similar feature, you just give them angle, and they will calculate the 4 cv’s needed for each vca.
BUT this is modular, so there is always a way, even if we dont have the ‘convenience’ modules.
BTW: a panning module would be trivial to implement using my RNBO template 