2012-04-20 1 views
2

私は、Visual Studio 2010とC#.NETを使用してソフトウェアベースのマルチトラックレコーディングスタジオを作成したいと考えています。それは良好なパフォーマンスになると、私は、Visual Studio 2010で最高のプログラミング言語は、マルチトラックのソフトウェアのレコーディングスタジオをプログラムすることが何であるかを知りたいのですc#。マルチトラックレコーディングソフトウェアとvstプラグインのプログラミングにはどのようなツールを使用しますか?

  1. :私は2つの質問がありますか?

  2. 私自身のvstプラグインをプログラムしたいと思います。このタスクを達成するためにVisual Studio 2010で使用する最高のプログラミング言語は何ですか?

私はそれを認識しており、それを調べました。

私の質問にお答えいただきありがとうございます。

答えて

0

.NET 4フレームワークでは、C#.netとvb.netのPARALLEL PROGRAMMINGがまともにサポートされています。これにより、プロジェクトでc#.netを使用しているときに、デジタル信号処理(DSP)のパフォーマンスが低下するという懸念が軽減されます。私はPARALLEL PROGRAMMINGと一緒にvst.netを使っていると思います。私はこのプロジェクトをvs 2010でc#.netを使って実行できるはずです。アプリケーションにパフォーマンスの問題がまだ残っている場合は、項目ごとに取り上げて、それらのレベルを下げるためにC++ dllをプログラムする必要があります。皆さん、ありがとうございました!

2

http://vstnet.codeplex.com/

VST.NETを見てくださいVSTプラグインの開発者が任意の.NET 言語でプラグインを書くことができます。それはC++と.NETの世界の間の移行をスムーズに、簡単に にします。 interopレイヤの上に構築されたフレームワーク は、開発を加速する明確で構造化されたアーキテクチャ を提供します。

+0

こんにちはジェレミーと返信いただきありがとうございます。うん、私はvst.netを私のポストの前に見た。 vst.netで唯一懸念しているのは、マネージコードからアンマネージコードへのマーシャリングであり、パフォーマンス上のペナルティがあることです。私は20トラックが一度に演奏され、各トラックにvst.netで作成されたいくつかのvstプラグイン - vst.netリバーブ、vst.net遅延、vst.net圧縮などがあれば、パフォーマンスがどうなるか分かりませんマルチトラックソフトウェアレコーディング製品内のvst.netで実行されたパフォーマンステストがあるかどうか知っていますか? – Frekster

+0

私は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 –

+1

パフォーマンスのペナルティが本当に懸念される場合は、man upしてC++で記述してください。それ以外の場合は、最初にコードを作成し、それをベンチマークして、パフォーマンスが本当に問題であるかどうかを判断します。しかし、あなたの実際のDSP処理を行うのに必要なCPUヒットは、あなたのプラグインのラッパーよりもはるかに高いでしょう。 –

関連する問題