Tehnologie Virtual Studio - Virtual Studio Technology

Image
VST a fost dezvoltat de Steinberg Media Technologies în 1996. Creează un mediu de studio complet, profesional pe PC sau Mac.

Virtual Studio Technology ( VST ) este o interfață software plug-in audio care integrează sintetizatoare software și unități de efecte în stații de lucru audio digitale . VST și tehnologii similare utilizează procesarea digitală a semnalului pentru a simula hardware-ul tradițional al studioului de înregistrare în software. Există mii de pluginuri, atât comerciale, cât și gratuite , iar multe aplicații audio acceptă VST sub licență de la creatorul său, Steinberg .

Prezentare generală

Plugin-urile VST rulează în general într-o stație de lucru audio digitală (DAW), pentru a oferi funcționalități suplimentare, deși există câteva gazde de plugin-uri independente care acceptă VST. Majoritatea pluginurilor VST sunt fie instrumente (VSTi), fie efecte (VSTfx), deși există și alte categorii - de exemplu analizori de spectru și diverse contoare. Pluginurile VST oferă de obicei o interfață grafică personalizată pentru utilizator care afișează controale similare cu comutatoarele fizice și butoanele de pe hardware-ul audio. Unele pluginuri (adesea mai vechi) se bazează pe aplicația gazdă pentru interfața lor de utilizator.

Instrumentele VST includ emulații de simulare software a sintetizatoarelor și a samplerelor hardware cunoscute . Acestea emulează de obicei aspectul echipamentului original, precum și caracteristicile sonore ale acestuia. Acest lucru permite muzicienilor și inginerilor de înregistrări să utilizeze versiuni virtuale ale dispozitivelor care altfel ar putea fi dificil și costisitor de obținut.

Instrumentele VST primesc note ca informații digitale prin MIDI și emit audio digital. Pluginurile de efect primesc sunet digital și îl procesează până la ieșirile lor. (Unele pluginuri de efect acceptă și intrarea MIDI - de exemplu, sincronizarea MIDI pentru a modula efectul în sincronizare cu tempo-ul). Mesajele MIDI pot controla atât parametrii instrumentului cât și parametrii pluginului. Majoritatea aplicațiilor gazdă pot direcționa ieșirea audio de la un VST la intrarea audio a unui alt VST ( înlănțuire ). De exemplu, ieșirea unui sintetizator VST poate fi trimis printr-un efect de reverb VST .

Istorie

Steinberg a lansat specificațiile interfeței VST și SDK în 1996. Le-au lansat în același timp cu Steinberg Cubase 3.02, care a inclus primele pluginuri în format VST: Espacial (o reverb ), Choirus (un efect de cor ), Stereo Echo și Auto- Panner.

Steinberg a actualizat specificațiile interfeței VST la versiunea 2.0 în 1999. Un plus a fost posibilitatea pluginurilor de a primi date MIDI. Acest lucru a sprijinit introducerea pluginurilor în format Virtual Studio Technology Instrument (VSTi) . Instrumentele VST pot acționa ca sintetizatoare software independente, samplere sau mașini cu tambur.

Neonul a fost primul instrument VST disponibil (inclus cu Cubase VST 3.7). A fost un sintetizator analogic virtual cu 16 voci, cu 2 oscilatoare .

În 2006, specificația interfeței VST a fost actualizată la versiunea 2.4. Modificările au inclus posibilitatea de a procesa audio cu precizie pe 64 de biți. A fost dezvoltat un înlocuitor de software gratuit pentru LMMS care va fi folosit ulterior de alte proiecte de software liber.

VST 3.0 a apărut în 2008. Modificările au inclus:

  • Intrări audio pentru instrumente VST
  • Intrări / ieșiri MIDI multiple
  • Integrare opțională SKI (Steinberg Kernel Interface)

VST 3.5 a apărut în februarie 2011. Modificările au inclus expresia notei , care oferă informații detaliate de articulare în evenimente individuale ale notelor într-un aranjament polifonic. Potrivit lui Steinberg, acest lucru sprijină flexibilitatea performanței și o senzație de joc mai naturală.

În octombrie 2011, Celemony Software și PreSonus au lansat Audio Random Access (ARA), o extensie pentru interfețe audio plug-in , cum ar fi VST, care permite o integrare mai mare între plug-in-uri audio și software DAW .

În septembrie 2013, Steinberg a întrerupt întreținerea VST 2 SDK. În decembrie, Steinberg a încetat să distribuie SDK-ul. Versiunile superioare sunt continuate.

VST 3.6.7 a apărut în martie 2017. Acesta include o versiune de previzualizare a platformei VST3 pentru Linux, partea VST3 a SDK primește o licență dublă: „Proprietary Steinberg VST3” sau „Open-source GPLv3”.

Întrucât tehnologia instrumentelor virtuale VSTi era în curs de dezvoltare la Steinberg, o platformă pentru instrumente virtuale care utilizează tehnologia motorului DirectX a fost dezvoltată de Cakewalk , renumită pentru Sonar DAW. Cu toate acestea, formatul nu a obținut prea multă acceptare dincolo de instrumentele incluse în SONAR. În prezent, aproape toate instrumentele virtuale de pe piață utilizează formatul VSTi al lui Steinberg.

Pluginuri VST

Există trei tipuri de pluginuri VST:

  • Instrumentele VST generează sunet. Acestea sunt , în general , fie Sintetizatoare virtuale sau samplere virtuale . Mulți recreează aspectul și sunetul celebrelor sintetizatoare hardware. Instrumentele VST mai cunoscute includ Discovery , Nexus, Sylenth1, Massive, Omnisphere, FM8, Absynth, Reaktor, Gladiator, Ser și Vanguard.
  • Efectele VST procesează mai degrabă decât generează sunet - și îndeplinesc aceleași funcții ca procesoarele audio hardware, cum ar fi reverburile și fazerele . Alte efecte de monitorizare oferă feedback vizual al semnalului de intrare fără a procesa sunetul. Majoritatea gazdelor permit înlănțuirea mai multor efecte. Dispozitivele de monitorizare audio precum analizoarele de spectru și contoare reprezintă caracteristicile audio (distribuția frecvenței, amplitudinea etc.) vizual.
  • Efectele VST MIDI procesează mesajele MIDI (de exemplu, transpun sau arpegie) și direcționează datele MIDI către alte instrumente VST sau către dispozitive hardware.

Gazde VST

O gazdă VST este o aplicație software sau un dispozitiv hardware sub care rulează pluginurile VST. Aplicația gazdă prezintă interfețele UI ale pluginului și direcționează sunetul digital și MIDI către și de la pluginuri.

Software

Sunt disponibile multe gazde VST. Nu toate acestea acceptă pluginuri VST 3.

Gazdele dedicate independente oferă un mediu de gazdă pentru pluginurile VST, mai degrabă decât să folosească pluginurile pentru a-și extinde propriile capacități. Acestea sunt de obicei optimizate pentru utilizarea spectacolului live, cu funcții precum comutarea rapidă a configurației melodiei.

Pluginurile VST pot fi găzduite în medii incompatibile utilizând un strat de traducere sau shim . De exemplu, FL Studio acceptă doar propria arhitectură de pluginuri interne, dar un „wrapper” nativ disponibil încarcă pluginuri VST, printre altele. FXpansion oferă un wrapper VST-to-RTAS ( Real Time AudioSuite ) care permite rularea pluginurilor VST în Pro Tools , iar un wrapper VST-to- Audio Units permite rularea pluginurilor VST în Logic Pro .

Hardware

Gazdele hardware VST pot încărca versiuni speciale ale pluginurilor VST. Aceste unități sunt portabile și utilizabile fără computer, deși unele dintre ele necesită un computer pentru editare. Alte opțiuni hardware includ cardurile PCI / PCIe concepute pentru procesarea audio, care preiau procesarea audio de la CPU- ul computerului și eliberează RAM .

Unele gazde hardware acceptă VST-uri și VST-uri și fie rulează aplicații muzicale compatibile cu Windows, cum ar fi Cubase, Live, Pro Tools, Logic etc., sau rulează propriul DAW. Altele sunt doar gazde VST și necesită o aplicație DAW separată. Originea de la Arturia este un sistem hardware DSP care găzduiește mai multe sintetizatoare software VST într-o singură mașină, cum ar fi Jupiter 50/80 de la Roland. Folosind software-ul adecvat, datele audio pot fi trimise și printr-o rețea, astfel încât gazda principală rulează pe un computer, iar pluginurile VST pe mașinile periferice.

Standard

Standardul de plugin VST este standardul de plugin audio creat de Steinberg pentru a permite oricăror dezvoltatori terți să creeze pluginuri VST pentru utilizare în cadrul aplicațiilor gazdă VST. VST necesită instalări separate pentru Windows, Mac OS X și Linux. Majoritatea pluginurilor VST sunt disponibile pentru Windows numai datorită tehnologiei Apple Audio concurențiale proprietare utilizată pe OS X (Audio Units este o parte esențială a sistemului de operare OS X). Scurta istorie a mediilor comerciale pentru Linux înseamnă că puțini dezvoltatori au vizat această platformă.

Presetări

Pluginurile VST au adesea multe controale și, prin urmare, au nevoie de o metodă de gestionare a presetărilor (seturi de setări de control).

Steinberg Cubase VST a introdus două formate de fișiere pentru stocarea presetărilor: un fișier FXP stochează o singură presetare, în timp ce un fișier FXB stochează o întreagă bancă de presetări. Aceste formate au fost adoptate de multe alte gazde VST, deși Cubase însuși a trecut la un nou sistem de gestionare a presetărilor cu Cubase 4.0.

Multe plugin-uri VST au propria lor metodă de încărcare și salvare a presetărilor, care nu utilizează neapărat formatele standard FXP / FXB.

Tehnologii concurente

Limbaje de programare

SDK-ul VST al lui Steinberg este un set de clase C ++ bazate pe un API C subiacent. SDK-ul poate fi descărcat de pe site-ul lor web.

Există mai multe porturi disponibile, cum ar fi o versiune Delphi de Frederic Vanmol, o versiune Java din proiectul jVSTwRapper de la SourceForge și două versiuni .NET - Noise și VST.NET; acest proiect open source include, de asemenea, un cadru care face mai ușoară crearea de pluginuri VST și are ca rezultat un cod mai structurat. VST.NET oferă, de asemenea, suport pentru scrierea aplicațiilor gazdă gestionate cu o clasă gestionată care permite încărcarea unui plugin neadministrat. Un limbaj notabil care acceptă VST este FAUST , având în vedere că este conceput special pentru realizarea pluginurilor de procesare a semnalului, producând adesea cod mai rapid decât C ++ scris manual.

În plus, Steinberg a dezvoltat interfața grafică VST, care este un alt set de clase C ++, care poate fi utilizat pentru a construi o interfață grafică. Există clase pentru butoane, glisante și afișaje etc. Rețineți că acestea sunt clase C ++ de nivel scăzut și aspectul trebuie să fie creat de producătorul pluginului. VST GUI face parte din VST SDK și este disponibil și ca proiect SourceForge.

Multe VST-uri comerciale și open-source sunt scrise folosind cadrul Juce C ++ în loc de apeluri directe către SDK VST, deoarece acest lucru permite construirea binarelor multi-format (VST, Unități audio și Real Time AudioSuite) dintr-o singură bază de cod.

Vezi si

Referințe