J'essaye de construire un petit programme qui accueille des effets de VST et je voudrais scanner un dossier pour des dll de plugin.
Je sais comment trouver tous les dll, mais maintenant j'ai les questions suivantes:Comment numériser/énumérer les dll de plugin vst?
- Quelle est la meilleure façon de déterminer si une dll donnée est un plugin vst?
J'ai essayé de voir si le ddl exporte la bonne fonction et cela fonctionne bien pour les plugins faits avec les versions plus récentes de vst sdk car il exporte une méthode appelée "VstPluginMain" mais les anciennes versions exportent une fonction "principale" plutôt générique . - Comment déterminer si le plugin est un effet ou un instrument?
- Comment analyser les plugins vst shell?
Les plugins shell sont essentiellement des dll qui contiennent d'une manière ou d'une autre plusieurs effets. Un exemple de ceci sont les plugins faits par Waves Audio http://www.waves.com/
ps: S'il y a une bibliothèque qui peut faire tout cela pour moi s'il vous plaît faites le moi savoir.
Seriez-vous prêt à partager une partie de votre code hôte? Essayer de créer un hôte vst moi-même, aucune idée par où commencer. –
@DanielRodrigues J'ai un hôte VST open-source à http://github.com/teragonaudio/MrsWatson/ –