2


1

C#のオーディオAPI

私は男が録音した音声ファイルを取り、それを子供の声に変換し、それを背景の声とミックスする必要があります

私はそれを作るための良いプログラムを見つけようとしてインターネットを提供しましたが、見つけられませんでした

自分で実装するのに役立つC#APIがある場合、誰でも私にアドバイスしてもらえますか? そして、そうするのはあまりにも難しいですか?

任意の助けをいただければ幸いです

前もって感謝します

4 Answer


5


NAudioは.NETベースであり、ミキシングエンジンを備えています。目的に合わせて検討する価値があります。


2


APIを使用してそれを自分で記述することは、「そうするのが難しい」カテゴリーに分類される可能性があると思います。 Audacityのような無料のマルチトラックオーディオエディターを使用することをお勧めします。互いに(バックグラウンド音声要件を行うため)

それでもAPIが必要/必要な場合、子供の音声能力を検索するときに探すキーワードは「ピッチシフト」です。


0


WPFでMediaPlayerクラスを使用するSystem.Windows.Media名前空間には、いくつかの新しい機能があります。

しかし、あなたがしていることは、信号処理を必要とし、C ++で最適に行われます。 .NETの優れた信号処理ライブラリは知りませんが、Emgu openCVは高度な信号処理を実行できるOpenCVのラッパーです。

あなたがしようとしていることは、高度な信号処理を必要とし、あなたがそのような背景を持っていない場合、それを行う簡単な方法はありません。


0


Breakfast Quayのラバーバンドライブラリは、速度を変更せずに録音のピッチを変更できるC ++ライブラリ(GPLでリリース)です。 また、フォルマント処理も備えており、男性/女性/子供の声を変えるのに役立ちます。