質問

私はANSI Cを使ってMac OS X(理想的には他のUnixライクなOS)上のいくつかの音声合成をしたい。

これは目的を学ぶのではなくのためである、「私は解決策、任意のソリューション、迅速な!を必要とする」

と言う私は22050回秒を更新することを、私のCプログラムでは、8ビットのバッファを持っています。どのように私はその波形として出力する私のスピーカーを得ることができますか?

役に立ちましたか?

解決

何のPOSIXオーディオAPIまたは類似のものはありません。あなたがなどのLinux、OSX、上のサウンドのサポートをしたいのであれば、あなたは、異なるOSのネイティブサウンドAPIを包むライブラリを必要としています。この SOの質問の上を見てみましょう。これは、OSXに直接求めていないのですが、回答のほとんどは多分libaoを除いての作業も必要があります。少なくとも私は、彼らはOSXをサポートすると言うこと、自分のホームページには何も見つかっていない。

他のヒント

SDLは、サウンドバッファを再生することができます。しかしPortAudioが働くこと、それはより多くのデータを必要とするとき、より良いPAは、あなたのCのコールバックを呼び出します、そして、あなたはそれを次のバッファを渡すことができます。これは、実際にはかなり簡単です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top