これがばかげた質問のように聞こえる場合はお詫びします。私は VST 開発に比較的慣れていません。JUCE フレームワークを使用してプラグインを構築しようとしています。現在、正弦波の .wav ファイルでテストしようとしています。Audacity で .wav ファイルを開くと、44100Hz で 32 ビット浮動小数点数であることがわかります。この同じファイルを matlab にロードすると、最初の 3 つのサンプルは 0.00、0.0443、0.0884 のようになります... しかし、同じファイルを Ableton と Reaper に入れ、コードをステップ実行しようとすると、最初の 3 つのサンプルが見つかります。同じファイルは 0.00000000、0.00012068315、0.00048156900 です... VS でメモリをピークして 32 ビット浮動小数点ビューで見ると、これが表示されます。サンプル値がこれほど小さいのはなぜですか?
私の問題は、アルゴリズムが機能するために、音声が Matlab と同じサンプル値を持つ必要があることです。明らかに、私が制御できない変換が発生しています。誰でもこの問題に光を当てることができますか?それを修正するにはどうすればよいですか? おそらくスケーリングの問題のようです。Ableton は 32 ビット モードで実行されており、VST は 32 ビットとしてコンパイルされています。
それが助けになるなら、私はより多くのサンプルを提供することもできます.
ありがとう