Мне было интересно, есть ли способ воспроизводить звуковые сигналы на разных аудиоканалах? Например, скажем, я хочу позвонить Beep(100,100)
только на левом канале и Beep(200,100)
на правом канале. Как бы я это сделал? Я хочу воспроизвести звуковой сигнал, чтобы он регистрировался только на левом динамике, а один — на правом.
Вы можете воспроизводить звуки, используя командную строку, согласно этому другому вопросу:
https://superuser.com/questions/101974/play-a-sound-maybe-wav-from-windows-line-command
Вам понадобятся два стереофайла «beep.wav», один из которых воспроизводит звуковой сигнал левого канала, а другой — звуковой сигнал правого канала.
Если вы хотите написать свою собственную программу на C ++, для Windows вам нужно будет использовать Microsoft DirectSound API, который является частью DirectX.
https://msdn.microsoft.com/en-us/library/windows/desktop/bb318665
Других решений пока нет …