2016-02-17 2 views
0

Je prévois d'implémenter un hôte VST pour une application multiplateforme que je développe.Création d'un hôte VST dans une application multiplateforme

Quelle version de VST devrais-je préférer, VST-2 ou VST-3? Il semble que VST-2 est déprécié, mais la plupart des autres applications hôtes l'utilisent encore plutôt que 3.

Y a-t-il des exemples qui s'appuieront sur Linux (Ubuntu) qui ont un hôte intégré et sont sous licence BSD ou similaire? Je n'ai aucun problème avec JUCE, sauf après une journée d'essai, il y a trop de problèmes de construction sous Linux pour l'exemple d'hôte VST.

L'application est écrite en C++.

Répondre

1

Définitivement VST2.x. Je n'appellerais pas la norme VST2 "obsolète", autant que VST3 est "DOA". ;) Presque tous les séquenceurs commerciaux supportent VST2, pratiquement aucun (excepté Cubase de Steinberg, bien sûr) ne supporte VST3. En ce qui concerne les plugins, presque tous les fabricants de plugins supportent VST2, mais beaucoup moins de plugins VST3.

Les raisons pour lesquelles très peu de plugins/hosts fait le saut à VST3 sont parmi les suivants:

  • Il y a très pas de réels avantages techniques à l'API VST3 par rapport aux outils offerts par l'API VST2
  • L'API VST3 est significativement plus grande et plus difficile à comprendre que VST2
  • VST3 n'est pas rétrocompatible avec VST2; il est fondamentalement un plugin complètement différent norme

Comme un exemple VST2 compatible avec Linux, consultez MrsWatson, qui est distribué sous licence BSD (pleine disclaimer: je suis l'auteur et mainteneur de ce projet).

+0

Ça a l'air parfait, merci. Je vais vous donner une copie gratuite de LiveBlox quand il sera publié. Une chose peut-être à mentionner dans vos instructions de construction est maintenant Steinberg ont seulement la version 3.x sur leur site Web, mais il contient la version 2.x dans un sous-répertoire. – robby987

+0

"presque aucun support VST3" hmm mieux vérifier vous faits mec. – obiwanjacobi

+0

@obiwanjacobi génial, nomme quelques séquenceurs autres que cubase qui le supportent. –