1

私はNAudioを初めて使用しますが、私のプロジェクトの目標は、ユーザーがMP3を聴いてから、その曲のサンプルまたは「チャンク」をディスクに保存できるサンプルとして選択できるようにすることです。これらのサンプルは同時に再生できます (つまり、マージされずに同時に再生されます)。

誰かがこれを達成するために必要な全体的な戦略を教えてください(....必ずしも詳細ではありません...ほとんど疑似コードのように....)。

たとえば、曲のサンプル/チャンクは WAV ファイルとして保存する必要があります。これらのサンプルは、WAV 形式などで一緒に再生できます。

上で述べたいくつかのアイデアのいくつかの実装のいくつかの小さな例を見てきましたが、まだ全体像をよく理解していません.

前もってありがとう、アンドリュー

4

1 に答える 1

0

チャンクは、将来の使用のために保持しない限り、WAV ファイルとして保存する必要はありません。PCM オーディオ (Mp3FileReader自動的に PCM に変換) をバイト配列に格納し、RawSourceWaveStream再生に使用できます。

それらを混合する場合は、 を使用することをお勧めしMixingSampleProviderます。RawSourceWaveStreamこれは、IEEE floatに変換する必要があることを意味しますが、これPcm16BitToSampleProviderを行うために を使用できます。これにより、ミキシングしているサンプルの音量を簡単に調整できる (および他の DSP を実行できる) という利点が得られます。MixingSampleProviderまた、完了した入力を自動的に削除するため、サウンドをトリガーしたいときにいつでも新しい入力を追加できます。

于 2012-12-03T06:59:23.810 に答える