簡體   English   中英

將VST音頻效果/插件應用於音頻文件

[英]Apply VST audio effect/plugin to audio-file

這是我在這里徘徊一段時間之后的第一個問題。所以饒了我。

我需要通過CLI或C ++將iZotope Vinyl VST效果應用於某些音頻文件(因此語言並不重要),它必須在Mac或基於Unix的系統上運行。 我研究了所有的網絡,找不到任何有效的解決方案。

我嘗試使用MissWatson,一個命令行實用程序,這可行,但我的結果音頻文件是沉默的......

./MissWatson -plugin=Vinyl -input-file="/Users/Sjaq/Desktop/test.wav" -output-file="/Users/Sjaq/Downloads/MissWatson-v1.0-mac/res.wav" -parameter=1:0.6,2:0.6,11:0.4

然后我嘗試通過創建主機應用程序來使用Steinberg VST SDK ,從SDK提供的vstvalidator開始。 但是當我嘗試加載VST時,我收到此錯誤:

2010-12-01 16:57:40.774 vstvalidator[4654:903] Error loading /Library/Audio/Plug-Ins/VST/Vinyl.vst/Contents/MacOS/Vinyl: dlopen(/Library/Audio/Plug-Ins/VST/Vinyl.vst/Contents/MacOS/Vinyl, 262): no suitable image found. Did find: /Library/Audio/Plug-Ins/VST/Vinyl.vst/Contents/MacOS/Vinyl: no matching architecture in universal wrapper

我不知道該怎么做。 我對C ++很陌生並且做了一些沒有任何問題的應用程序,但這次我已經走到了盡頭。

我已經閱讀了有關pyvst的內容,但它似乎需要一個用於VST的DLL,因此也無法正常工作。

我是MissWatson的作者,正如你在網頁上可能注意到的那樣,我很遺憾地需要關閉代碼,因此我無法向你提供更多的診斷信息,因為我無法修補MissWatson,如果它是一個錯誤。 但是,我建議使用-verbose開關運行MissWatson,如果洪泛終端,可能會將該輸出記錄到文件中。 您可能會在該輸出中找到可幫助您診斷問題的內容。

無論如何,對於VST主機中的錯誤,我感覺您正在將應用程序編譯為64位可執行文件並嘗試加載32位插件。 由於幾乎沒有任何VST / AU插件(以及序列發生器)已經實現了64位的飛躍,所以最好只將應用程序編譯為32位x86二進制文件。

默認情況下,Xcode中的“debug”配置僅為您機器的本機架構構建應用程序,以節省編譯期間的時間。 我建議您在項目的構建設置中禁用此功能,並始終使用您計划隨附的體系結構進行構建。 這將防止奇怪的跨架構類型的錯誤,如上所述。

編輯 :我已經啟動了一個新的命令行VST主機來取代名為MrsWatson的MissWatson 您應該嘗試使用此工具。

也許你可以移植這個開源vst主機的源代碼來匹配你的平台?

http://www.hermannseib.com/english/vsthost.htm

向下滾動到頁面底部。

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM