我正在尝试编写专业的音乐/音频处理应用程序,并且希望能够以非常低的水平与音频输入/输出交互-理想情况下,我可以将效果应用于音频输入和输出类似于Logic,Ableton等程序。
我已经编写了一个非常基本的程序,该程序可以检测音频终结点设备并可以使用MMDevice接口更改其音量,但这远不是我想要的功能。
我从Microsoft文档中了解到,四个核心音频API是:
,但似乎没有这些功能具有我所需的功能。我认为我需要能够在给定时间设置膜片位置的水平上与扬声器互动。
这甚至可能吗?如果是这样,我该怎么做?
答案 0 :(得分:1)
Windows Audio Session API (WASAPI)是为此目的最好的选择。它允许与音频端点进行交互并设置音频流(可以实时发送或接收的数据流)。一个很好的例子是here。