LinVST unter Wine für Bitwig compilieren
Artikel wird gerade überarbeitet mit einer frischen Kubuntu 20.04 installation
Ich will für Bitwig Windows 32Bit und 64Bit VSTs benutzen. Um Windows VSTs unter Linux zu benutzen, braucht man eine sogenannte Bridge. Es gibt sogar mehrere dieser Bridges
- LinVST https://github.com/osxmidi/LinVst
- LinVST-X https://github.com/osxmidi/LinVst-X
- Airwave https://github.com/psycha0s/airwave
- YaBridge https://github.com/robbert-vdh/yabridge
Die ersten Beiden sind vom selben Programmierer. Der Unterschied zwischen den beiden ist, dass bei LinVST-X die VSTs untereinander kommunizieren können. Ich habe mich erstmal für das einfache LinVST entschieden, das ich unter Kubuntu 19.10 Kubuntu 20.04 mit einem aktivierten KXStudio Repository (https://kx.studio/) aus dem git Repository installieren möchte.
Dazu sind aber einige Vorbereitungen mit Wine notwendig, damit auch die entsprechenden Dateien und Programme vorhanden sind, die LinVST zum kompilieren braucht. Ich bin teilweise nach der Anleitung von https://wiki.winehq.org/Ubuntu und einigen anderen Anleitungen vorgegangen, bis ich das Paket vollständig kompilieren konnte. Legen wir los.
Update 09.06.2020 : Wegen Spitfire Audio musste ich auf die Entwickler Version von Wine 5.10 wechseln.
Vorbereitungen für Wine
# Auf einem 64Bit System die 32Bit Unterstützung konfigurieren
sudo dpkg --add-architecture i386
# Den Schlüssel für das Repository von winhq hinzufügen
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
# Für Ubuntu 20.04 folgendes Repository hinzufügen
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
# Die Softwarelisten der Repositories aktualisieren
sudo apt update
# ZUERST !! dieses Paket installieren
sudo apt-get install libwine-development-dev
# Jetzt wird die stabile Version von Wine, Wintricks und Git installiert
sudo apt install --install-recommends winehq-devel winetricks git
# Damit 64Bit und 32Bit Programme kompiliert werden können
sudo dpkg-reconfigure winehq-devel-amd64 winehq-devel winehq-devel-i386
# Nun werden die benötigten Entwicklerwerkzeuge zum Kompilieren installiert
sudo apt-get install gcc-multilib g++-multilib build-essential cmake libgtk-3-dev
Wine initialisieren
wineboot -u
Eventuell benötigte Fixe und Schriftarten installieren
winetricks -q corefonts vcrun2010 vcrun2013 vcrun2015 win7
Über das Tool winecfg
sollte man noch die Anzeige bzw die Größe der Schriften anpassen. Im Reiter “Grafik” die DPI der Bildschirmauflösung ändern. Auf einem 1920x1080 Bildschirm ist ein Wert von 150 DPI ganz gut.
Ausserdem in winecfg die verwendete Windows Version auf Windows 10 einstellen.
LinVST kompilieren und installieren
Zuerst in ein Verzeichnis wechseln,(erstellen) wohin man LinVST klonen (runterladen) und bauen kann. Ich habe hier ein Verzeichnis das ich “Programme” genannt habe (/home/userName/Programme/
).
In diesem Verzeichnis dann folgenden Befehl eingeben, um LinVST aus dem Git Repository zu laden
git clone https://github.com/osxmidi/LinVst.git
Im aktuellen Verzeichnis existiert jetzt ein weiteres Unterverzeichnis mit dem Namen LinVST. (/home/userName/Programme/LinVST
)
- In das Verzeichnis LinVST wechseln mit
cd LinVST
- Das aktuelle Makefile sichern mit
mv Makefile Makefile.original
- Für Bitwig das Makefile-64-32bit-Bitwig in Makefile umbenennen
cp Makefile-64-32bit-Bitwig Makefile
- Jetzt das Kompilieren starten mit
make
- LinVST systemweit installieren mit
sudo make install
- Ins Unterverzeichnis convert wechseln
cd convert
- Und hier nochmal
make
ausfüheren. Damit wird das Toollinvstconvert
erstellt
Damit ist alles installiert und vorbereitet, um Windows VSTs für Linux zu installieren.
Weiter geht es im nächsten Artikel “LinVST - Windows VSTs einrichten” wie man ein VST einrichtet und benutzt.