나는 멜로디와 같은 다성 녹음에서 음을 분리하기 위해 오디오 알고리즘을 구현하고 있습니다. 내 계획은 VST 플러그인으로 만들기위한 것입니다. 문서를 공부하면서 비 실시간 작업을 구현하는 방법을 파악하기가 어렵습니다. 필요한 작업은 웨이브 파일을로드하고 실시간으로 루프 및 조작하기 전에 비 실시간으로 분석하는 것입니다. 언제든지 새 파일을로드 할 수 있어야합니다.오프라인 처리 - 파일 로딩, 비 실시간 알고리즘
주제에 대한 정보를 찾는 것은 매우 어렵습니다. 누구든지 경험이 있고 나에게 힌트를 줄 수 있다면 :
- VST로 가능합니까? SDK는 오프라인 처리 기능을 제공하지만 DAW는이를 지원하지 않습니다.
- 내 프로그램을 독립형으로 만들면 어떻게 VST 호스트와 동기화 할 수 있습니까?
- 누구든지 훌륭한 책을 알고 있습니까?
경고 오디오 스레드 내에서 뮤텍스를 사용하지 마십시오. 이렇게하면 호스트가 오디오 콜백에 연결 한 경우 플러그인의 실시간 가능성이 손상되고 해를 끼칠 수 있습니다. 오디오 스레드에서는 메시지의 lockfree 큐 또는 스핀 록처럼 사용하는 원자 변수를 선호합니다. JUCE는 정말로 좋습니다. – dzada