vim編輯器
VST 是reStructuredText 的Vim 版本,是由Mikolaj Machowski 移植過來的,並加上了一些Vim 本身就有的功能,和Vim 結合在一起,檔案在Vim 中編輯完成,各種檔案格式就可以馬上輸出,例如: HTML、XML、LaTeX 及PDF 等,講求直覺、輕便及短小精悍。 reStructuredText 是一種純文字的格式,就像一般編輯器編寫檔案一樣,只不過加上了簡單的註記,這些註記除了代表一定意義的排版功能外,它也讓純文字檔案更容易閱讀,算是一種不顯得突兀的裝飾,因此他不僅代表結構化,也有美化純文字檔案的功能。
使用VST 的好處是,只要你以Vim 做為你的主力編輯器,那么就可以很輕鬆的有VST 的功能。缺點,當然除了沒有實作的部份外,那就是你完全不使用Vim 的話,那當然就無法使用VST 了,而且Vim 7 要成為穩定的版本,可能還需要等待一段時間。這時你可以選擇其他更專業的排版系統來配合,或使用Python 版的原始reStructuredText。
音頻編輯
外掛程式中的音頻處理可通過3種方式完成,即process (),processReplacing () 和processDoubleReplacing ()。當 process () 接收輸入數據時,套用其處理算法,然後再把結果添加到輸出上(堆積:accumulating),processReplacing () 與 processDoubleReplacing ()則重寫輸出緩衝。
提示:在VST 2.4中不允許堆積處理模式。請執行processReplacing (強制!)與processDoubleReplacing (選項)。
由VST外掛程式所處理的音頻數據可以是32位(單精度)也可以選用64位(雙精度)浮點數據。默認使用範圍為-1.0 到 +1.0 括弧為 [-1.0, +1.0] (而1.0對應為0dB,0.5對應為-6dB,0.0對應為-oodB)。請注意效果器可能會產生超過這個範圍的數值。
所有參數——用戶參數,都直接或間接作用於該數據,可由宿主自動操作——都是32位浮點數據。它們的範圍始終為0.0 到 1.0 括弧為 [0.0, +1.0],而不管其內部或外部表示為何。
處理技巧
首先,我敢肯定這個題目會招來一大群初學並且困惑中的朋友來閱讀,暫不說論壇中這種問題的帖子數不勝數,而是本人在初學VST宿主軟體時也曾一度遇到過的問題。既然大家有之所求,這裡飛來音電腦音樂技術也把自己對解決這個問題多時所獲取的經驗分享給大家。
VST這項技術是由德國Steinberg公司(現歸屬於YAMAHA公司旗下)所研發,最初是配合Cubase/Nuendo這兩款軟體來進行使用的。由於VST外掛程式可以使用ASIO驅動解決了困擾電腦音樂界已久的延遲問題而讓各大音頻宿主軟體紛紛效仿,所以,Cubase/Nuendo才是真正的VST之父,有一小部分在例如Sonar等軟體中無法使用VST外掛程式在Cubase/Nuendo中則可以正常運行。
注意,本文不針對那些沒有正確安裝VST/VSTi外掛程式的朋友,如何正確的安裝VST/VSTi外掛程式大家可以到MIDIFAN論壇看“外掛程式時代”的各種帖子。我們知道,任何一個VST外掛程式宿主平台,都必須找到VST外掛程式的.dll格式的應用程式擴展才可以識別並使用,由於外掛程式眾多,各類宿主平台以定位一個資料夾的形式去搜尋裡面的dll檔案,這個檔案就叫做“VstPlugins”(VST外掛程式資料夾)。當然,關於VST路徑,論壇和網路上的說法很多,但這裡飛來音電腦音樂技術必須明確說明一下,也是你必須了解的,很多朋友們安裝了Cubase之後,會認為那個資料夾的位置在Cubase安裝目錄的VstPlugins中,如“E:\Cubase SX\Vstplugins”(假設Cubase裝在E盤根目錄)。什麼?誰跟你說Cubase只能夠裝在C糟里?換個系統再來說話吧!而安裝了Sonar的用戶經常又說是在“C:\Program Files\Cakewalk\Vstplugins”(為了安裝Sonar一些新版本自帶的VST外掛程式給默認指定的)。但真一用起來,把外掛程式的dll檔案放在“E:\Cubase SX\Vstplugins”里,可又裝了Nuendo的人說刷不到?那到底放在哪好呢?
好吧!既然這樣,那何嘗不試試VST系統默認的VST通用路徑呢?它的位置很容易找到,既然是Steinberg開發的東西,路徑當然是“C:\Program Files\Steinberg\Vstplugins”了!恩,你現在去翻你的資料夾去了。沒找到?這是因為你一直就沒有正確的使用VST通用路徑,或是一開始你就沒有安裝過Steinberg的軟體產品。沒關係,你可以手動去創建這個路徑,並把你所有的VST外掛程式都安裝或是移動(限dll檔案)到這個目錄里來。
當你按照如上所述做了之後,在Nuendo中還是無法找到VST/VSTi外掛程式的話,那么,我們的可以開始進入正題了。(粗心大意的朋友可注意了,生命有限,趕活要緊。千萬別看完本文折騰了半天結果發現你的路徑中的某個單詞拼寫錯誤了!)
折騰方法一重設VST路徑
這是目前最科學也是最必須先去做的,不然後面保證你白折騰。方法有兩種,第一種是在宿主軟體裡面設定,比較方便,適合只使用Cubase/Nuendo的朋友,另一種是在系統的註冊表裡面設定,比較麻煩,但適合使用多種VST宿主軟體的朋友。
在Cubase/Nuendo里設定VST路徑的方法是:
1-啟動Cubase,執行選單[Devices](驅動)→[Plug-in Information](外掛程式信息),來打開外掛程式管理面板,
2-在外掛程式管理面板的[VST Plug-ins]選項卡(默認顯示該頁)下面的[Shared VST Plug-ins Folders](分配VST資料夾)處選擇到之前我們所提到的VST通用路徑目錄,當然,你也可以選擇到別處來讓Cubase使用那個路徑來作為VST資料夾(僅限Cubase)。但是,由於種種原因,這個項目下面可能沒有VST通用路徑可選,如圖02所示。
3-沒有通用VST路徑可選的話,點擊右邊的[Add…](添加)按鈕,彈出路徑選擇器來指定到VST通用路徑,如“C:\Program Files\Steinberg\Vstplugins”,沒有的話請自行手動創建該路徑。當然,你完全可以在此把它選擇到其他的位置(那些所謂VST外掛程式必須裝在C糟的說法純屬扯談),不過這仍然沒有解決其他VST宿主找不到VST外掛程式的問題,對於新手,飛來音電腦音樂技術依然推薦“C:\Program Files\Steinberg\Vstplugins”這個位置,如圖03所示。
4-OK,在你的[Shared VST Plug-ins Folders](分配VST資料夾)處可以選擇剛才所添加的目錄的位置了,然後再點擊一下[Update List](刷新列表)按鈕刷新一下即可,如圖04所示。
如果,我是說如果,點擊刷新沒反應的話,那么請在操作完之後正常關閉Cubase(一定要正常關閉),然後再打開Cubase後再執行一次相同操作,一般能夠刷出該資料夾下面的VST外掛程式。
在Windows系統里設定VST路徑的方法是:
點擊[開始]選單,執行[運行]命令,輸入[Regedit]命令進入註冊表編輯器,找到如下樹狀目錄項:[HKEY_LOCAL_MACHINE]→[SOFTWARE]→[VST],如圖05所示。然後改寫該項右邊的[VSTPluginsPatch]鍵值為通用VST路徑,如圖06所示。
折騰方法二擴展VST路徑
電腦就是這樣,並不是按照套路出牌了就一定不會出問題。等你上百上千次安裝新的VST外掛程式,特別是冷門獨門的VST外掛程式時就會知道,並不是簡單的把VST外掛程式的.dll檔案放到VST路徑下就會絕對OK的。
通常,VST外掛程式的.dll檔案確認放在了VST資料夾下但Cubase/Nuendo就是刷不出來的話,我們可以將整個VST資料夾往下擴充,建立一個龐大的樹狀目錄,再把dll檔案給分配好位置。
例如,按照常理我們把The Grand.dll放在“C:\Program Files\Steinberg\Vstplugins”這個資料夾,但是Cubase/Nuendo掃描不到。此時我們關閉宿主軟體,到“C:\Program Files\Steinberg\Vstplugins”這個目錄下新建一個資料夾,如“Piano”,產生這個目錄:“C:\Program Files\Steinberg\Vstplugins\The Grand”再把The Grand.dll檔案移到這個目錄下面通常可以解決問題,如圖07所示。注意,為了讓你自己方便辨認也方便電腦識別,最好把新建立的資料夾與該外掛程式命名為同名或是相關類型的英文或拼音辭彙,例如“The Grand”或是“Piano”,不要直接搞個什麼“新建資料夾(2)”,或是“斯坦博格虛擬鋼琴VST”等讓人覺得雜亂的辭彙,軟體有時候對某些怪異字元路徑或是中文路徑不可識別。
折騰方法三初始化VST外掛程式信息
Cubase/Nuendo每次在啟動時會掃描你電腦中的VST外掛程式,然後掃描結果記錄下來。如果你在折騰某個VST外掛程式時讓Cubase/Nuendo之前能夠找到的外掛程式後來找不到(特別是給外掛程式進行版本升級或是移動了.dll檔案的位置後),並且也嘗試過上述兩個方法均失敗的話,則可以試試這個方法了。
首先告訴你,那個記錄VST外掛程式信息的檔案並不在Cubase/Nuendo的安裝目錄下,而是用戶設定目錄下,路徑為“C:\Documents and Settings\(你的系統用戶名)\Application Data\Steinberg\Cubase SX 3”(Cubase SX 3)或“C:\Documents and Settings\(你的系統用戶名)\Application Data\Steinberg\Nuendo 3”(Nuendo 3)下,依據你使用的不同版本類推。如果你對電腦比較白痴,還是找不到這個資料夾的話,有個更簡單的辦法:[開始]選單—[程式]—[Steinberg Cubase SX 3]或[Steinberg Nuendo 3]—[Cubase SX 3 Application Data Folder]。打開這個目錄之後,我們就可以找到那個VST信息記錄檔案“VST Plugins.xml”,如圖08所示。
怎么辦呢?默認該後綴檔案的打開方式為IE瀏覽器,因為我們要編輯它,所以不要雙擊打開,而是選擇用記事本打開或是點右鍵選擇編輯。在記事本中看到這個檔案里寫滿了一些代碼,看不懂沒關係,我們按Ctrl+F來進行關鍵字查找,如a1合成器這個外掛程式找不到了,就查找關鍵字“a1”,通常在一般情況下,我們可以查找到如下結果(如圖09所示):
接下來的操作很簡單,我們直接把這一段代碼刪除,再保存該檔案即可。這個時候再開打你的Cubase/Nuendo,它就會像當做沒有碰到過它一樣,將對其重新進行正確的掃描和識別。注意,這一段代碼應該保持在……語句之間才正確。當然,就算你誤刪了其他代碼,哪怕是嫌麻煩將整個“VST Plugins.xml”檔案刪除了也不要緊,下次啟動Cubase/Nuendo後它還是會自動生成新的掃描結果,只不過是那一次掃描將花費你較多的時間而已。
最後,我需要忠告大家的一句就是,在安裝VST外掛程式時就應該把VST資料夾整理好,否則外掛程式安裝得太多的話會很麻煩,甚至自己都要在外掛程式列表裡面找半天。對於這一點,飛來音電腦音樂技術是這么做的:在VST資料夾下根據音源的類型弄很多個資料夾,如“Piano”,“Guitar”等,這樣等我需要對哪些聲部進行編曲時,直接選到這個目錄下,所有的同類音源都列在一起豈不是很方便?