Anfangs nur zu Test- und Debugzwecken gedacht, hat sich VSTHost zu einem
recht fähigen Programm entwickelt, das in Keyboarder-Live-Setups gut
eingesetzt werden kann.
Da doch immer wieder Fragen auftreten,
biete ich jetzt ein Forum
zur Diskussion an!
Die
aktuelle Version von VSTHost kann hier heruntergeladen werden
(.zip, 673K).
Aktuelle Version: 1.45 - wie üblich haufenweise Erweiterungen, Bug Fixes und interne
Änderungen
Achtung: bei Upgrade von einer
Vorversion unbedingt die Dokumentation lesen!
Die
aktuelle Version der Doppelpräzisionsversion von VSTHost kann
hier heruntergeladen werden
(.zip, 673K). Das ist dieselbe wie oben, allerdings sind sämtliche internen
Audiopfade nicht mit 32-, sondern 64-bit Fließkommavariablen ausgeführt; das ist
(meiner Ansicht nach) im Normalfall praktisch unerheblich und reduziert nur den
Durchsatz ein wenig, kann aber, wenn viele 64-bit-PlugIns verwendet werden,
durchaus sinnvoll sein.
Die
aktuelle Dokumentation zu VSTHost kann
hier heruntergeladen werden (.pdf, Englisch, 1.7MB).
Hier
gibt's ein paar Add-Ons, die von ToyleY für VSTHost verfasst wurden. Englische
Originalfassung ohne Untertitel :-)
VSTHost Slavery Suite
Es war nur eine kleine
Frage in einem
Forum... "Is there a way to route the output of vsthost to Kristal Audio
engine? And without latency?". Das war der Auslöser zur Erweiterung von VSTHost
um einen Slave-Modus. Und nachdem ich einen etwas bösartigen Humor habe, hat sie
diesen etwas fragwürdigen Titel bekommen.
Wenn VSTHost mit dem Parameter /slave gestartet wird, fährt er im
Slave Mode hoch und wartet darauf, dass er von einem Sklaventreiber
kontrolliert wird. Der erste (und derzeit einzige) Master ist ein VST(i)-PlugIn
namens Legree, das in jedes VST
Host-Programm (auch in eine zweite VSTHost-Instanz!) eingebettet werden kann.
Legree kommt sowohl als Effekt als auch als VSTi, da es Hosts gibt, die nur
Effekte laden können, oder nur VSTis laden können, oder beides.
Die
aktuelle Version von Legree kann hier heruntergeladen werden
(.zip, 85K).
Aktuelle Version: 1.02
Die
aktuelle Dokumentation zur VSTHost Slavery Suite kann
hier heruntergeladen werden (.pdf, Englisch,
171K).
Open Source-Variante
Ursprünglich bot ich das Programm inklusive Source Code zum Download an;
nachdem ich aber feststellen durfte, dass Teile offenbar in anderer Leute
Programme Einzug gefunden haben, ohne dass ich auch nur irgendwo erwähnt habe,
wurde die Open Source-Variante eingefroren. Bug Fixes werden nach wie vor
eingearbeitet, aber die Fähigkeiten werden nicht mehr erweitert. Ab V1.16k steht
das Programm unter der GNU
Lesser GPL.
Jedenfalls - der relevante Teil des Programms ist eine VST Host-Implementierung in der
Form zweier C++-Klassen:
CVSTHost
Diese Klasse implementiert den Audio Callback, der von einem Effekt-PlugIn
benötigt wird, als eine nett gekapselte VST Host - Klasse. Hierbei handelt es
sich um eine praktisch plattformunabhängige Klasse. Die wenigen
plattformspezifischen Sachen befinden sich in...
CEffect
Diese Klasse kapselt einen VST Effect, wie er vom VST Host geladen wird.
Diese Klasse ist noch nicht ganz komplett - nachdem ich mit Macs noch immer
nicht so richtig sattelfest bin, ist nur der Windows-Teil auskodiert. Wenn ein
freundlicher MacIntosh-Programmierer die wenigen Mac-spezifischen Stellen
ausfüllen und mir senden könnte, wäre das großartig und würde natürlich
hier publiziert!
Die
Sourcen zu VSTHost V1.16o können hier heruntergeladen werden
(.zip, 285K).
Aktuelle Version: VST 2.4 rev2 + ASIO 2.0 Support, ASIO
Kanalauswahl, Bugfixes aus 1.19-1.46