2016-10-31 4 views
0

PCMのサンプルを自分のオーディオカードに一括して渡すつもりです。この場合、私にとって最善の解決策は、1つのPCMサンプルを取り込み、それをオーディオカードに渡して再生する機能を持たせることです。Pythonでどのように単一のPCMサンプルを再生できますか?

これを行うライブラリはありますか?私はPCMデータをalsaaudio.deviceに書き込むことを可能にするalsaaudioを試しましたが、データを書き終えたら(彼らが​​どのように達成したかは私にとって大きな不思議です)、再生を開始します。

そうでない場合は、それを行う簡単な関数を書くことができますか?

答えて

0

ウィキペディアによれば、単一のサンプルは再生デバイスの現在の「振幅」を表す数値に過ぎません。 (https://en.wikipedia.org/wiki/Sampling_(signal_processing)

オーディオファイルの標準サンプリング周波数は、44.1 kHzから始まります。つまり、毎秒44100以上のサンプルがあります。あなたは本当にオーディオサンプルを1つずつ再生したいのですか?私は確信が持たれていませんが、おそらく、オーディオデバイスの海岸にデータを転送する作業が行われているため、1つずつ可能ではありません。

サンプルのパケットを再生することを提案します。数千のサンプルを送信することを検討してください。どのような値で響きが滑らかになり、初期の遅延が最小限に抑えられるか試してみて

関連する問題