2

私は Windows 7 を使用しています。やりたいことは、生のオーディオを作成してスピーカーにストリーミングすることだけです。その後、正弦波進行(基本的には、徐々に甲高くなる音)を生成できるクラスを作成したいと考えています。その後、生のオーディオを .WAV や .MP3 などのオーディオ コーデックやコンテナに入れたいと思っています。標準インストールに付属していない依存関係を使用せずに、Python でこれを達成するにはどうすればよいでしょうか?

ここやインターネット全体から、大量のファイル、説明、および関連する質問を調べました。PCM と ADPCM、および A/D コンバーターについて読みました。私が迷子になるのは、バイト入力の比率-> Kbps出力とそのすべての間のどこかです。

本当に、私が望むのは、誰かがオーディオ形式を正確に学び、Python でそれらを使用する方法を正しい方向に向けることができるようにすることです (ただし、最初に生のオーディオから始めたいと思います)。

4

1 に答える 1

0

この質問には、実際には2つの部分があります。

  1. オーディオ信号を生成するにはどうすればよいですか
  2. スピーカーからオーディオ信号を再生するにはどうすればよいですか。

pydubと呼ばれるpythonstdlibwaveのモジュールの周りに単純なラッパーを作成しました。これは、生のオーディオデータを操作する方法の参照ポイントとして( githubで)見ることができます。

私は通常、オーディオデータをファイルにエクスポートしてから、VLCプレーヤーを使用して再生します。私見では、シンセサイザーやゲーム、その他のリアルタイムアプリを作成しているのでない限り、オーディオを再生するためのコードをたくさん書く理由はありません。

とにかく、私はあなたが始めるのに役立つことを願っています:)

于 2012-12-08T21:41:04.217 に答える