Coder un vst.
- 18 réponses
- 7 participants
- 3 582 vues
- 10 followers

Guybrush

Comme le titre l'indique je voudrais faire mon premier vst. J'aimerias avoir des infos et des conseils sur comment m'y prendre.
Déjà au niveau des docs, tutoriaux et autres si vous avez de bon liens.
Ensuite au niveaux des bibliotheques à utiliser, evidement le vst sdk, mais quid pour l'interface graphique, et est ce que le vst sdk gere l'audio ou bien est il conseiller de prendre un librairie à part?
Bref, merci pour toute les infos que vous voudrez bien me donner! (c'est pour faire des plugs tournant sur pc avec cubase sx 2 en utilisant visual)
@pluche!

Mr°FrEeZe

- VST SDK (dont ses exemples): http://ygrabit.steinberg.de
- Music DSP: http://www.musicdsp.com/
- KVR DSP and Plug-in Development Forum: https://www.kvraudio.com/forum/viewforum.php?f=33
Subsidiaire:
- JUCE, une librairie graphique GUI alternative par l'auteur de Tracktion: http://www.rawmaterialsoftware.com/juce/
Une question déjà répondue: Un outil gratuit pour faire les GUI de ses VST plugins à la souris: VSTGUI Builder

Guybrush

 !
 !Si quelqu'un a des conseils à donner, et tout, et tout... chuis preneur!

raoulish

Moi j'ai trop de mal à demarrer en c++...
J'y comprends pas grand-chose au code d'une DLL...
Faut dire que j'ai jamais fait de POO aussi
 
 Le steinberg SDK est loin de me mettre à l'aise en plus (tout en anglais!)
 
 Si y'a un petit prof dans le coin...


Wolfen

Une référence sur le C++ : www.developpez.com
Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

raoulish

 ...
 ...Bon, je patienterai, merci en tout cas!


Anonyme

Ca va faire prétentieux :
 
 Je veux bien aider qqn, mais je connais pas encore les VST/VSTi et pas trop le C++. (Enfin ca va venir ; je ne connais que la théorie, mais je connais l'algo
 et l'asm x86 un peu)
   et l'asm x86 un peu)Mais je peux toujours essayer si ça aide qqn.
Personnellement j'ai besoin de réaliser un analyseur de spectre. Je cherche de bons conseils, surtout au niveau méthodologique.
Voila.

raoulish

Voilà je me replonge dans la prog d'un VST, je commence à être familiarisé avec le SDK mais pour démarrer je tombe toujours sur la même embûche : ça compile pas.
J'essaye simplement de compiler les codes d'exemple AGain et ADelay, j'ai essayé plusieurs solutions : copier toutes les sources necessaires dans le même dossier, utiliser les projets Visual déjà dans le SDK (je suis sur Visual 2005), j'ai tenté des #include... pas moyen non-plus de fabriquer le "minihost" qui me serait bien utile pour voir si la DLL est opérationnelle etc...
Si quelqu'un a déjà ramé comme moi et a trouvé une méthode miracle, je suis preneur... Merci!

Wolfen

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

raoulish


Wolfen

Et si il y a moyen que tu trouves un fichier projet modèle pour VC2005 quelque part sur le net, c'est mieux

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

raoulish


Wolfen

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

raoulish

Mais alors... à quoi ça sert ce truc?

Wolfen


Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

raoulish

Hors sujet : OK visual studio 2005 me compile à peu près la solution "samples". C'est-à-dire qu'il y a encore quelques erreurs (notamment avec "drawtest") mais le plug "AGain" est compilé donc j'ai pu l'essayer dans fruity loops et ça marche : ouf.  
 
Je suis alors dans le passage ou on prend contact avec les fonctions de base comme "SetNumOutputs()", "GetVendorString()" etc...
J'aimerais pour comprendre tout ça, connaitre un peu la philosophie de programmation du plugin à ce niveau, d'autant plus que je ne suis pas calé en prog système... J'aimerais savoir un peu comment on récupère les échantillons (ou paquets) en direct, où est-ce qu'on les traite, comment on les renvoie, quelle memoire est utilisée, comment on stocke plusieurs échantillons pour les traiter tous ensemble etc...
Bien sur je pourrais tout apprendre par moi-même en lisant les codes des librairies du SDK mais...
 
   
   
 Est-ce que vous connaissez un site, bouquin, quelquechose qui en parle?
merci


Automatic Jack


raoulish

Hors sujet : merci!  
 

jerry kahn

personnellement je ne sais pas codé en C++ ni en delphi , en revanche j'utilise Synthedit qui permet de compiler ses propres VST en DLL. pour ceux qui ne connaissent pas , c'est de la programmation graphique , vous cablez des modules élémentaires codés en C++ . La version gratuite permet deja pas mal de choses et contient pas mal de modules . Ensuite il existe pas mal de développers qui proposent bon nombre de modules gratuits ou payant pour des sommes tres modiques .
le site de l'editeur:http://www.synthedit.com/
forum dédié sur AF bien sur avec tuto de démarrage
communauté francophone :https://nay-seven.com/index.php
(passage obligé avec plein de gens sympas , trucs et astuces ...)
Dans le meme esprit , il existe également synthémaker
- < Liste des sujets
- Charte
 
                            
 
                







 
                                    