[英]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 。 您應該嘗試使用此工具。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.