私は、Visual Studio 2010とC#.NETを使用してソフトウェアベースのマルチトラックレコーディングスタジオを作成したいと考えています。それは良好なパフォーマンスになると、私は、Visual Studio 2010で最高のプログラミング言語は、マルチトラックのソフトウェアのレコーディングスタジオをプログラムすることが何であるかを知りたいのですc#。マルチトラックレコーディングソフトウェアとvstプラグインのプログラミングにはどのようなツールを使用しますか?
:私は2つの質問がありますか?
私自身のvstプラグインをプログラムしたいと思います。このタスクを達成するためにVisual Studio 2010で使用する最高のプログラミング言語は何ですか?
私はそれを認識しており、それを調べました。
私の質問にお答えいただきありがとうございます。
こんにちはジェレミーと返信いただきありがとうございます。うん、私はvst.netを私のポストの前に見た。 vst.netで唯一懸念しているのは、マネージコードからアンマネージコードへのマーシャリングであり、パフォーマンス上のペナルティがあることです。私は20トラックが一度に演奏され、各トラックにvst.netで作成されたいくつかのvstプラグイン - vst.netリバーブ、vst.net遅延、vst.net圧縮などがあれば、パフォーマンスがどうなるか分かりませんマルチトラックソフトウェアレコーディング製品内のvst.netで実行されたパフォーマンステストがあるかどうか知っていますか? – Frekster
私はVST.NetのソースコードのTestsを素早く見て、単体テストの2つしか見ることができず、統合テストもperfテストも見ることができませんでした。コミュニティの他の人々が、20トラックのプレーヤーでのパフォーマンスがどうなるかについてコメントしてくれることを願っています。マーシャリングIMHOでは、特にBlittable型(管理されたメモリと管理されていないメモリの両方に共通の表現を持つ基本的な値型)を使用すると、パフォーマンス上のオーバーヘッドはそれほどありません。http://www.guidanceshare.com/wiki/Interop_ (.NET_1.1)_Performance_Guidelines _-_ Marshalingとhttp://msdn.microsoft.com/en-us/magazine/cc164193.aspx –
パフォーマンスのペナルティが本当に懸念される場合は、man upしてC++で記述してください。それ以外の場合は、最初にコードを作成し、それをベンチマークして、パフォーマンスが本当に問題であるかどうかを判断します。しかし、あなたの実際のDSP処理を行うのに必要なCPUヒットは、あなたのプラグインのラッパーよりもはるかに高いでしょう。 –