私の問題はこれです:
オーディオ (16 ビット モノラル @ 44.1kHz) を受信し、データに対してフーリエ変換とフィルタリングを実行する、かなり小さなアプリケーション (将来的には拡張できるようにする必要がありますが、今のところは限られた機能で十分です) を開発しています。これに関連すると想像できるすべての分野での私の経験は限られていますが、最近かなり研究しており、ある程度理解しています。私の資金は限られており、GPL または同様のライセンスの下にあるライブラリを使用することができません (このアプリを配布できるようにする必要があります)。信号処理については、MathNet ライブラリに落ち着きました。これは、処理の大部分を処理できるようです (必要なフィルターを作成します)。
本当の問題は、使用するサウンド ライブラリを見つけることです。私は C# で何かを期待していました。directSound が最良の選択肢であるように見えましたが、Microsoft がほとんど放棄したことを考えると (私が働いている会社は近い将来にギアをアップグレードする予定です; できる限りアプリの寿命を延ばしたいだけです)。XAudio2 を使用しますか? USB デバイスから生の pcm データを記録して処理し (+.wav ファイルに書き出す)、データを .wav ファイルから直接読み取ることができる必要があります。
どんな助けでも大歓迎です