We’re on the same wavelength as I realised yesterday that this makes more sense.
Not sure how commercial software would handle that though as I do want to get creative
with the panning so it’s not just a matter of using static assignments.
I’ve
written Windows software that accesses the audio drivers at a low level before so it
shouldn’t be too difficult to knock something up.
As I’m only going to be panning
I don’t need very low latency so I can get away with using the standard Windows drivers
rather than having a crack at ASIO. Wonder how hard it is to work with ASIO? I use Delphi
for development. The Widows audio driver model has changed a lot since my last excursion
in this area so it might be a learning curve.
I wrote my own Windows MP3 player
and it does spoil you when you can add any feature you like; well within the limits of
your skill and commitment.

So it
would be good to have my own DJ mixing and panning utility as I fancy adding automation
presets such as the ability to pan a channel around all 4 speakers in a circular fashion.
I’ve even started thinking that a speaker on the ceiling in the middle of the room would
be fun.