I spent the day adding a new Media Center zone to play in my kitchen.
It's been fun other than accidentally drilling through a heat duct while trying to run cable. A smart person would have stopped pushing on the drill while wondering "why is it so hard to drill through the plaster in this spot?"
Along the way, I think I figured out a nice way to output several stereo zones from any soundcard.
The old approach to this is to either:
1) Find hardware that exposes each analog output as a discrete device -- it's hard to find hardware that does this
2) Use the routing options with Direct Sound output to target particular speakers -- this is an exercise in frustration because drivers don't behave reliably with this approach
Instead, I realized you can just output on all the channels in each zone. Then, mute the channels you're not using with Parametric Equalizer.
So, two zone output looks like this (it should scale to 4 stereo zone output with a 7.1 card):
1. Configure Windows to think of the device as 4.0
2. Create two zones in Media Center
3. Set both zones to use WASAPI - Event Style (not in exclusive mode, since we need both to use the card at once)
4. Set both zones to output at the system samplerate in DSP Studio > Output Format (probably 48 kHz, but configurable in Windows sound configuration for the device)
5. Set both zones to output at 4.0, using JRSS
6. Use 'Parametric Equalizer 2' to only target the proper lines:
Zone 1: 'Mute SL,SR'
Zone 2: 'Move L to SL', 'Move R to SR', 'Mute L,R'
7. Set the volume to 'Internal Volume' for both zones (you probably want to set the system volume to 100% as well)
8. Configure speaker distances and levels with Room Correction for each zone (configure for L/R only, since that's the channel used until the very end when Parametric Equalizer 2 moves channels)
Hopefully this helps someone else.
Time to get back to patching my walls.