Esse tem sido um problema desde sempre. No Windows XP (no Vista, acredito), você pode definir seu dispositivo de áudio padrão como # 1 -> iniciar um programa -> alternar para o dispositivo de áudio padrão # 2 e o Windows não atualiza o dispositivo de áudio padrão para os programas que já estão em execução. Portanto, o programa continuaria sendo reproduzido no dispositivo de áudio nº 1.
No entanto, isso foi alterado no Windows 7 (ou no Vista, não me lembro). Agora, quando você passa do dispositivo de áudio # 1 para o dispositivo de áudio # 2, o Windows atualiza essa alteração em todos os programas em execução, para que o programa passe a tocar em # 1 para jogar no # 2.
Ainda existe (10 anos depois - -) nenhuma solução permanente para isso, o único programa que * quase * faz isso é "Volume Indie", o programa é tristemente bastante problemático e geralmente se recusa a trabalhar após a primeira reinicialização após a instalação. no entanto, funciona perfeitamente uma vez após a instalação - -). Isso mostra, no entanto, que é de fato possível.
Existe uma solução alternativa, se você deseja dividir apenas 1 fonte de áudio em 2 saídas, na forma do programa VAC (Virtual Audio Cables). Porém, não existe uma solução que direcione vários programas (programas que não possuem uma configuração para escolher manualmente seu dispositivo de saída) em saídas com vários arquivos.