Visual Studio 2010 및 C# .NET을 사용하여 소프트웨어 기반 멀티 트랙 레코딩 스튜디오를 만들고 싶습니다. C#. 멀티 트랙 레코딩 소프트웨어 및 vst 플러그인 프로그래밍에 사용할 툴은 무엇입니까?
가 좋은 성능을 제공
, 나는 멀티 트랙 소프트웨어 녹음 스튜디오를 프로그래밍하는 비주얼 스튜디오 2010에서 최고의 프로그래밍 언어는 무엇을 알고 걸려 라 : 나는이 개 질문이?내 자신의 vst 플러그인을 프로그래밍하고 싶습니다. 이 작업을 수행하기 위해 Visual Studio 2010에서 사용할 최상의 프로그래밍 언어는 무엇입니까?
나는 vst.net에 대해 읽었으므로 나는 그것에 대해 알고 있고 그것에 대해 조사했다.
내 질문에 대한 답변이나 의견을 보내 주셔서 감사합니다.
안녕하세요, Jeremy 님, 답장을 보내 주셔서 감사합니다. 그래, 내 게시물 전에 vst.net 보았다. vst.net에 대한 유일한 관심은 관리 코드에서 관리되지 않는 코드로 마샬링되고 성능이 저하된다는 것입니다. 나는 한 번에 20 트랙을 재생하고 vst.net reverb, vst.net delay, vst.net 압축 등 각 트랙에서 vst.net으로 만든 일부 플러그인을 재생하면 어떤 성능이 나오는지 모른다. 멀티 트랙 소프트웨어 레코딩 제품의 vst.net에서 수행 된 성능 테스트가 있습니까? – Frekster
VST.Net의 소스 코드에서 Tests를 간단히 살펴보고 몇 가지 Unit Tests, 통합 또는 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 –
성능상의 불이익에 대해 정말로 염려하신다면 C++로 작성하십시오. 그렇지 않으면 먼저 코드를 작성한 다음 벤치 마크하여 성능이 실제로 문제인지 확인하십시오. 그러나 실제 DSP 처리를 수행하는 데 필요한 CPU 적중률은 플러그인의 래퍼보다 훨씬 높을 것입니다. –