2012-04-20 3 views
2

Visual Studio 2010 및 C# .NET을 사용하여 소프트웨어 기반 멀티 트랙 레코딩 스튜디오를 만들고 싶습니다. C#. 멀티 트랙 레코딩 소프트웨어 및 vst 플러그인 프로그래밍에 사용할 툴은 무엇입니까?

  1. 가 좋은 성능을 제공

    , 나는 멀티 트랙 소프트웨어 녹음 스튜디오를 프로그래밍하는 비주얼 스튜디오 2010에서 최고의 프로그래밍 언어는 무엇을 알고 걸려 라 : 나는이 개 질문이?

  2. 내 자신의 vst 플러그인을 프로그래밍하고 싶습니다. 이 작업을 수행하기 위해 Visual Studio 2010에서 사용할 최상의 프로그래밍 언어는 무엇입니까?

나는 vst.net에 대해 읽었으므로 나는 그것에 대해 알고 있고 그것에 대해 조사했다.

내 질문에 대한 답변이나 의견을 보내 주셔서 감사합니다.

답변

0

.net 4 프레임 워크는 C# .net 및 vb.net의 경우 PARALLEL PROGRAMMING에 대한 적절한 지원이 제공됩니다. 이렇게하면 프로젝트에 C# .net을 사용할 때 디지털 신호 처리 (DSP)의 성능 저하에 대한 우려가 줄어 듭니다. 나는 PARALLEL PROGRAMMING과 함께 vst.net을 사용한다고 생각한다. 나는이 프로젝트를 2010 년 대 C# .net을 사용하여 할 수 있어야한다. 응용 프로그램에 여전히 성능 문제가있는 경우 해당 항목을 항목 단위로 사용하고 하위 수준에서 처리하기 위해 C++ DLL을 프로그래밍해야 할 수 있습니다. 의견을 보내 주신 모든 분들께 감사드립니다.

2

http://vstnet.codeplex.com/

VST.NET에서 참조하시기 바랍니다 VST 플러그인 개발자가 모든 .NET 언어로 플러그인을 작성할 수 있습니다. 이는 C++과 .NET 세계 사이의 전환을 부드럽고 쉬운 으로 만듭니다. interop 계층 위에 구축 된 프레임 워크 은 개발을 가속화하는 명확하고 구조화 된 아키텍처 을 제공합니다.

+0

안녕하세요, Jeremy 님, 답장을 보내 주셔서 감사합니다. 그래, 내 게시물 전에 vst.net 보았다. vst.net에 대한 유일한 관심은 관리 코드에서 관리되지 않는 코드로 마샬링되고 성능이 저하된다는 것입니다. 나는 한 번에 20 트랙을 재생하고 vst.net reverb, vst.net delay, vst.net 압축 등 각 트랙에서 vst.net으로 만든 일부 플러그인을 재생하면 어떤 성능이 나오는지 모른다. 멀티 트랙 소프트웨어 레코딩 제품의 vst.net에서 수행 된 성능 테스트가 있습니까? – Frekster

+0

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 –

+1

성능상의 불이익에 대해 정말로 염려하신다면 C++로 작성하십시오. 그렇지 않으면 먼저 코드를 작성한 다음 벤치 마크하여 성능이 실제로 문제인지 확인하십시오. 그러나 실제 DSP 처리를 수행하는 데 필요한 CPU 적중률은 플러그인의 래퍼보다 훨씬 높을 것입니다. –