logo AlexBio's Blog /dev/random

Plugin VST su Linux con DSSI-VST

Introduzione

Steinberg’s Virtual Studio Technology (VST) è una tecnologia proprietaria per integrare effetti e sintetizzatori con programmi di editing audio. Esistono alternative open-source a VST (come LADSPA, architettura molto usata su Linux), ma spesso si vogliono utilizzare plugin VST di cui non esistono le controparti aperte LADSPA (ed è esattamente quello che mi è successo recentemente). La mia intenzione è quella di utilizzare un simulatore di amplificatore per basso (Heliant 1st Bass) su Linux in accopiata con Jackd e, ovviamente il mio basso. Il problema è che quello è un plugin VST, e non è quindi possibile utilizzarlo nativamente.

Ciò che andremo a fare perciò sarà emulare il plugin VST tramite Wine appogiandoci all’architettura DSSI.

Preparazione

Il primo passo è preparare il nostro sistema. Sono necessarie alcuni pacchetti come wine e libwine, e altri di sviluppo per il software che andremo a compilare dopo.

Come già detto, per emulare i plugin VST useremo Wine:

# apt-get install wine libwine-dev

Consiglio vivamente di utilizzare il pacchetto della propria distribuzione (in questo caso Debian) in quanto fornisce libwine separatamente.

Un’altra cosa di cui abbiamo bisogno è DSSI e del supporto a Jackd

# apt-get install dssi-dev dssi-utils dssi-host-jack

E ovviamente dei pacchetti base per la compilazione

# apt-get install build-essential checkinstall

più una serie di altre librerie di sviluppo:

# apt-get install libasound2-dev liblo0-dev

Pare ovvio ma lo devo dire… Jack deve essere installato.

Compilazione

A questo punto non ci resta che compilare ciò di cui abbiamo bisogno. Prima di tutto dobbiamo scaricare i sorgenti di dss-vst da qui (attualmente l’ultima versione e la 0.8). Poi ci serve l’SDK VST scaricabile dal sito ufficiale Steinberg (per fare questo è necessario registrarsi, il download è gratuito). Ciò di cui abbiamo bisogno è ‘VST Audio Plug-Ins SDK’ versione 2.4 (lo so che c’è anche la versione 3, ma non sono sicuro della compatibilità con dss-vst.

Estraiamo i sorgenti di dssi-vst e poi al suo interno anche la VST SDK. Bene, a questo punto tutte le dipendenze dovrebbero essere soddisfatte, perciò da terminale:

$ make
# checkinstall
 
Oppure
 
# make install

Se l’nstallazione è riuscita senza intoppi dovremmo aver a disposizione il comando ‘vsthost’. Dopo aver avviato Jack (nel modo che preferite)

$ vsthost [percorso-plugin]

Dove [percorso-plugin] è il percorso al plugin desiderato.
Potrebbe essere utile settare la variabile VST_PATH prima di avviare vsthost

$ export "VST_PATH=[percorso-a-volontà]"

Conclusione

Vi lascio qualche link utile da cui scaricare plugin VST gratuitamente:

VST4Free – http://www.vst4free.com/
Free Plugin List – http://free-plugin-list.com/
Audio Mastermind Database – http://www.audiomastermind.com/browse-free_vst_plugins-5886988-1.html


No Comments Yet


There are no comments yet. You could be the first!

Leave a Comment

Linux 2.6.31 + RT + nVidia = Fail Last.fm – Mostrare l’ultima canzone ascoltata in PHP


Spread Firefox Affiliate Button