3

WindowsでC++を使用してプログラムで動的にオーディオ出力を生成する方法に関する情報を見つけるのに最も苦労しています。たとえば、ピッチやトーン、振幅などを制御するために値を入力します。これは低レベルで、ハードウェアに近いものでなければならないと思います。私は自分でテキスト読み上げプログラムを作成しようとしています。どんな情報でも大歓迎です。ありがとう。

4

2 に答える 2

0

正弦波を生成するには:

y(t) = A sin (2 Π フィート + Φ)


A = 振幅Π = pi ( 3.14159
...)
f = 周波数 (Hz)
t = 周期 (秒単位)
Φ = 位相 (ラジアン単位)

ソース: 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 に答える