必威电竞|足球世界杯竞猜平台

VST
來源:互聯(lián)網(wǎng)

VST是Virtual Studio Technology,即“虛擬工作室技術(shù)”的簡稱。是1996年由德國Steinberg公司于開發(fā)出來的軟件,使得其產(chǎn)品Cubase VST成為世界上第一款不需要外部DSP效果處理卡就能進(jìn)行實(shí)時音頻效果處理的軟件。

這項(xiàng)技術(shù)的核心便是要利用“計(jì)算機(jī)+聲卡+軟件”的模式取代傳統(tǒng)錄音棚中那些昂貴的硬件設(shè)備。1997年,德國Steinberg公司將VST虛擬工作室技術(shù)從蘋果機(jī)移植到PC機(jī),邁開了歷史性的一步,并且將VST 和 ASIO技術(shù)以完全公開的方式提供給第三方制造商,使得插件效果器和插件音源開始被廣泛和普遍地開發(fā)應(yīng)用起來。

VTS是基于Steinberg的軟件效果器技術(shù),基本上以插件的形式存在的,可以運(yùn)行在大部分的專業(yè)音樂軟件上,在支持ASIO驅(qū)動的硬件平臺下能夠以較低的延遲提供非常高品質(zhì)的效果處理。要達(dá)到VST的最佳效果(也就是延遲很低的情況),聲卡要支持ASIO。VST效果器覆蓋了幾乎所有音樂制作里用到的效果器,而且由于VST技術(shù)的開放性,很多大廠商、小廠商,甚至是個人開發(fā)了數(shù)不清的VST效果器,能夠使用這些VST插件的音樂軟件我們稱為“VST宿主”,常用的有Samplitude(7.0以后的版本)、CubaseVST32、Cubase SX、Wave Lab、FruityLoops、Orion、Project5等等。VST效果器都是來處理音頻的,所以都要加載在音頻軌中使用,MIDI軌不能使用VST效果器。

簡介

VST插件通常運(yùn)行在一個數(shù)字音頻工作站(DAW)上來提供額外的功能,還有一些獨(dú)立的支持VST的宿主插件。大部分VST插件是工具類或者效果類,也有其他的類別存在,比如頻譜分析儀和各種儀表。VST插件同長提供一個自定義圖形用戶界面,顯示類似于音頻硬件的物理開關(guān)和旋鈕。一些(通常是比較老的)插件的用戶界面依賴于其宿主應(yīng)用。

VST儀器包括軟件仿真用來模擬知名的硬件合成器和采樣器,它們通常模仿原始設(shè)備的外觀以及它的聲波特性。這讓音樂家和錄音工程師使用虛擬版本的設(shè)備,而不是使用昂貴且難以獲得的設(shè)備。

VST儀器通過MIDI接收數(shù)字信息記錄和數(shù)字音頻輸出,效果插件接收數(shù)字音頻,經(jīng)過處理后輸出。(一些效果插件也接受MIDI輸入,例如MIDI同步調(diào)節(jié)與節(jié)奏同步的效果)。MIDI消息可以控制儀器和效果插件的參數(shù)。大多數(shù)的宿主應(yīng)用程序可以按路線將音頻從一個VST輸出發(fā)送到另一個VST輸入(鏈?zhǔn)剑@纾粋€VST合成器的輸出可以發(fā)送到一個VST混響效果插件。

歷史

Steinberg在1996年發(fā)布了VST接口規(guī)范和SDK,他們同事發(fā)布了Steinberg Cubase 3.02,其中包括第一個VST格式的插件:Espacial(混響),Choirus(合唱效果),Stereo Echo和Auto-Panner。

Steinberg在1999年將VST接口規(guī)范更新到了2.0版本,其中一個附加能力是插件接收MIDI數(shù)據(jù)。它支持虛擬演播室技術(shù)工具(VSTI)格式插件的描述。VST儀器可以作為獨(dú)立的軟件合成器、采樣器或鼓機(jī)。

Neon是第一個可用的VST儀器(包含在Cubase VST 3.7中),這是一個16音,2振蕩器的虛擬模擬合成器。VST接口規(guī)范在2006年更新到2.4版本,改動包括增加采用64位精度處理音頻的能力。

VST 3.0 發(fā)行于2008年,改動包括:

??VST儀器的音頻輸入

??多個MIDI輸入/輸出

??可選的SKI(Steinberg Kernel Interface)集成

VST 3.5發(fā)行與2011年2月,改動包括記錄表達(dá)式,它提供了在復(fù)調(diào)安排中個人記錄事件間的廣泛的銜接信息,這支持了性能的靈活性和更自然的播放感覺。

2013年9月,Steinberg停止了對VST 2 SDK的維護(hù)。十二月,Steinberg停止發(fā)布SDK。

插件

一共有三種類型的VST插件。

VST儀器生成音頻。他們一般都是虛擬的合成器或采樣器。許多重新創(chuàng)建了著名的硬件合成器的外觀和聲音。知名的VST樂器包括Nexus 1,sylenth,Omnisphere,F(xiàn)M8,Absynth,Reaktor,Gladiator和Vanguard。

VST效果處理而不是生成音頻,執(zhí)行和硬件音頻處理器相同的功能如混響和移相器等。其他監(jiān)控效果提供未處理音頻的輸入信號的虛擬反饋。大多數(shù)宿主程序允許鏈接多個效果。音頻監(jiān)控設(shè)備如頻譜分析儀和測量儀代表視覺上的音頻特性(振幅、頻率分布、視覺等)。

VST的MIDI效果處理MIDI消息(例如,轉(zhuǎn)置或用琶音演奏)并安排路線將MIDI數(shù)據(jù)發(fā)送到另一個VST工具或者硬件設(shè)備。

宿主機(jī)

一個VST宿主機(jī)供VST插件運(yùn)行的軟件應(yīng)用或硬件設(shè)備。主機(jī)應(yīng)用程序?yàn)閂ST插件提供UI,以及為VST提供數(shù)字音頻和MIDI的輸入輸出路線。

Software

許多VST宿主機(jī)都是可用的,不過并不是所有的都支持VST 3插件。

??Ableton Live

??ACID Pro

??Adobe Audition

??Adobe Premiere Elements

??Adobe Premiere Pro

??Ardour(開源)

??Audacity(開源, 支持Windows,Linux和Mac OS X )

??AudioMulch

??Band-in-a-Box

??Bidule

??Bitwig Studio

??Cakewalk Sonar

??DaVinci Resolve

??Deckadance

??Digital Performer(8或者更高版本)

??FL Studio

??GoldWave

??Livetronica Studio

??LMMS(開源)

??Logic Pro

??Magix 音樂 Maker

??Maschine

??Max 氣動式氣槍

??AcousticaMixcraft

??Merging Technologies Pyramix

??ModPlug Tracker

??n-Track Studio

??NOTION

??OpenMPT

??Podium

??PreSonus Studio One

??Psycle(open source)

??REAPER

??Renoise

??Samplitude

??Sony Vegas

??索尼 Sound Forge

??Sony Acid Pro

??Steinberg Cubase

??Steinberg Nuendo

??Steinberg Wavelab

??WavePad Audio Editor Software

??Traktor

??Vinyl Lab

??Vocaloid

獨(dú)立專用主機(jī)為VST插件提供主機(jī)環(huán)境,而不是使用插件來擴(kuò)展自己的功能。它們通常針對實(shí)時性能使用進(jìn)行優(yōu)化,具有像快速歌曲配置切換這樣的特征。

VST插件可以使用轉(zhuǎn)換層或Shim托管在不兼容的環(huán)境中,例如,F(xiàn)L Studio僅支持其自己的內(nèi)部插件架構(gòu),但是可用的本地“包裝器”加載VST插件等。FXpansion提供了一個VST到RTAS(Real 時間 AudioSuite)包裝器,允許VST插件在Pro Tools中運(yùn)行,VST到音頻單元包裝器允許VST插件在Logic Pro中運(yùn)行。

硬件

硬件VST主機(jī)可以加載特殊版本的VST插件。這些單元是便攜式的并且在沒有計(jì)算機(jī)的情況下可用,盡管其中一些單元需要計(jì)算機(jī)進(jìn)行編輯。其他硬件選項(xiàng)包括專為音頻處理設(shè)計(jì)的pci / PCIe卡,它們從計(jì)算機(jī)的CPU接管音頻處理并釋放RAM。

一些硬件主機(jī)接受VST和VSTis,并運(yùn)行Windows兼容的音樂應(yīng)用程序,如Cubase,Live,Pro Tools,Logic等,或運(yùn)行自己的DAW。其他只有VST主機(jī),需要單獨(dú)的DAW應(yīng)用程序。 Arturia的原產(chǎn)地是一個硬件DSP系統(tǒng),在一臺機(jī)器中包含幾個VST軟件合成器,如來自ROLAND的Jupiter 50/80。使用適當(dāng)?shù)能浖纛l數(shù)據(jù)也可以通過網(wǎng)絡(luò)發(fā)送,因此主機(jī)運(yùn)行在一臺計(jì)算機(jī)上,VST插件運(yùn)行在外圍機(jī)器上。

主機(jī)規(guī)范

用于實(shí)時,舞臺上應(yīng)用的硬件(或軟件)VST主機(jī)的可測量的關(guān)鍵性能指標(biāo)(KPI)是:

??低預(yù)熱時間

??低時間切換工具,庫、補(bǔ)丁、預(yù)置

??低音頻延遲(小于5毫秒)

??好音質(zhì)(采樣率、高信噪比,等)

??較低的CPU使用

??足夠的內(nèi)存容量

插件標(biāo)準(zhǔn)

VST插件標(biāo)準(zhǔn)是由Steinberg創(chuàng)建的音頻插件標(biāo)準(zhǔn),允許任何第三方開發(fā)人員創(chuàng)建VST插件以在VST主機(jī)應(yīng)用程序中使用。 VST需要單獨(dú)安裝Windows,Mac OS X和Linux。大多數(shù)VST插件僅適用于Windows,因?yàn)?a href="/hebeideji/7220945873269424188.html">蘋果公司在OS X(音頻單元是OS X操作系統(tǒng)的核心部分)上使用專有的音頻單元技術(shù)。缺乏Linux的商業(yè)環(huán)境意味著很少有開發(fā)者瞄準(zhǔn)這個平臺。

預(yù)置

VST插件通常有許多控件,因此需要一種管理預(yù)設(shè)(控制設(shè)置集)的方法。

Steinberg Cubase VST介紹了兩種用于存儲預(yù)設(shè)的文件格式:FXP文件存儲單個預(yù)設(shè),而FXB文件存儲整個預(yù)設(shè)。這些格式已被許多其他VST主機(jī)采用,然而Cubase本身卻切換到了一個新的Cubase 4.0預(yù)設(shè)置管理系統(tǒng)。

許多VST插件都有自己的加載和保存預(yù)設(shè)的方法,不一定使用標(biāo)準(zhǔn)的FXP / FXB格式。

競爭技術(shù)

??蘋果公司音頻單元

??Avid的Avid音頻擴(kuò)展

??Digidesign的實(shí)時AudioSuite

??Digidesign的TDM LADSPA,DSSI for Linux LV2,一個跨平臺,開源,自由許可的音頻插件標(biāo)準(zhǔn)

??微軟的DirectX插件

??獨(dú)角獸Motu音響系統(tǒng)的標(biāo)志

??JACK音頻連接套件,一個開源的聲音服務(wù)器,允許應(yīng)用程序之間靈活的音頻路由

??Propellerhead的Rack Extensions

??Clap,一個基于MIT許可證的跨平臺插件接口,包括演示主機(jī)和合成器

編程語言

Steinberg的VST SDK是一套基于C API的C++類。 sdk可以從他們的網(wǎng)站下載。

有幾個可用的端口,例如Frederic Vanmol的Delphi版本, ? Sourceforge的jVSTwRapper項(xiàng)目的Java版本和兩個.NET版本 - Noise和VST.NET ? ;這個開源項(xiàng)目還包括一個框架,使得創(chuàng)建VST插件更容易,并生成更結(jié)構(gòu)化的代碼。 VST.NET還支持使用允許加載非托管插件的托管類來編寫托管主機(jī)應(yīng)用程序。支持VST的一個值得注意的語言是Faust,考慮到它特別是用于制作信號處理插件,通常比手寫的C ++生成的代碼更快。

此外,Steinberg開發(fā)了VST GUI,這是另一套C++類,可用于構(gòu)建圖形界面。有按鈕,滑塊和顯示器等類。請注意,這些是低級C++類,外觀和感覺仍然必須由插件制造商創(chuàng)建。VST GUI是VST SDK的一部分,也可作為sourceforge項(xiàng)目在http://sourceforge.net/projects/vstgui中獲得。

大量的商業(yè)和開源VST是使用Juce C ++框架編寫的,而不是直接調(diào)用VST SDK,因?yàn)樗试S從單個代碼庫構(gòu)建多格式(VST,AudioUnit和Real 時間 AudioSuite)的二進(jìn)制文件。

參考資料 >

Steinberg Cubase.軟發(fā)網(wǎng).2020-10-24

計(jì)算機(jī)軟件開發(fā)的JAVA編程語言及其實(shí)際應(yīng)用.www.cnki.com.cn.2020-03-24

生活家百科家居網(wǎng)