3

我很难找到有关如何以编程方式在 Windows 上使用 C++ 动态生成音频输出的信息。例如,输入值来控制音调和音调、幅度等。我想这必须是低级别的并且更接近硬件。我正在尝试自己制作一个文本到语音的程序。任何信息表示赞赏。谢谢。

4

2 回答 2

0

To generate a sine wave:

y(t) = A sin (2 Π f t + Φ)

Where:
A = Amplitude
Π = pi (3.14159...)
f = frequency (Hz)
t = period (in seconds)
Φ = phase (in radians)

Source: http://en.wikipedia.org/wiki/Sine_wave

于 2013-04-19T16:51:08.570 回答
0

我认为你似乎是新手,你应该看看 Juce 库。它应该可以帮助您创建一个基本的应用程序来制作音频,然后您可以直接连接到声卡查看 lib 的示例。 http://www.rawmaterialsoftware.com/juce.php

您将看到,为了获得声音,您必须连接到音频系统 WASAPI 或直接在 Win 上使用 X。我真的认为你应该使用这个库来专注于制作音频而不是打扰如何连接到音频设备。如果您仍然想自己做,请查看 wasapi api。

最好的

于 2012-11-12T22:05:53.193 回答