我正在實現一種音頻算法,以便從復調唱片(如melodyne)中分離音符。我的計劃是,使它成爲VST插件。研究文檔,我很難弄清楚我將如何實現非實時任務。 所需的任務是加載一個波形文件並非實時地進行分析,然後才能實時循環和操作。應該可以隨時加載一個新文件。離線處理 - 文件加載,非實時算法
找到關於該主題的信息是相當困難的。如果任何人有經驗,並可以給我一個提示:
- 這可能與VST? SDK提供離線處理,但DAW似乎不支持它。
- 如果我讓我的程序是獨立的,我怎樣才能將它與VST主機同步?
- 有沒有人知道一本好書,詳細說明?
警告不要在音頻線程中使用任何互斥鎖。這可能會破壞插件的實時可能性,並且在主機將您連接到音頻回調時會造成危害。在音頻線程中,更喜歡無鎖的消息隊列,或者像使用自旋鎖一樣使用原子變量。 JUCE確實沒問題。 – dzada