在左右声道C ++上生成一声蜂鸣声

时间:2017-11-18 17:43:04

标签: c++ windows winapi beep

我想知道,有没有办法在不同的音频通道上播放哔声?例如,假设我想仅在左侧频道上呼叫Beep(100,100),在右侧频道上呼叫Beep(200,100)。我该怎么做?我想发出一声嘟嘟声,所以它只能在左扬声器上注册,另一个在右扬声器上注册。

1 个答案:

答案 0 :(得分:-1)

根据其他问题,您可以使用命令行播放声音:

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