Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN
Steinberg SDK
Déposer un avis
Où acheter SDK ?
Moins
Aucun revendeur ne propose ce produit pour le moment.
Alerte disponibilité
Il n’y a pas de petite annonce pour ce produit.
Alerte nouvelle annonce

Coder un vst.

  • 18 réponses
  • 7 participants
  • 3 582 vues
  • 10 followers
Sujet de la discussion Coder un vst.
Bonjour les aminches!

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!
2
Les imanquables:
- 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
3
Thanks :clin: !

Si quelqu'un a des conseils à donner, et tout, et tout... chuis preneur!
4
Up!
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 :oops:
Le steinberg SDK est loin de me mettre à l'aise en plus (tout en anglais!) :(((
Si y'a un petit prof dans le coin... :bravo:
5
Faut commencer doucement hein, si tu démarres direct par du VST tu risques de ne pas aller loin...

Une référence sur le C++ : www.developpez.com

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

6
C'est un peu ce que je pensais... j'aurais aimé que tu me répondes autre chose :mdr: ...
Bon, je patienterai, merci en tout cas! :bravo:
7
Salut tout le monde !

Ca va faire prétentieux : :oops:
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 :aime: 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.
8
Salut je relance un peu...
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!
9
Pourquoi ça compile pas ? Quels sont les messages d'erreur ? As-tu pensé à inclure le vstplug.def dans ton projet ?

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

10
Non j'ai pas inclus vstplug.def et les messages c'est que aeffect.h (ou audioeffect.h chépu...) est introuvable : "no such file or directory" alors que j'ai bien vérifié : il est là
11
Ben c'est juste un problème de configuration de ton projet alors. Soit tu places les fichiers directement dans ton projet comme ton code, soit tu modifies dans les propriétés les chemins d'accès supplémentaires aux librairies.

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

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

12
Il y'en a justement un dans le sdk 2.4 et, ça y'est, j'ai compilé le minihost mais quand je l'execute, une fenetre MS-DOS qui apparait et disparait aussitot...
13
C'est pas le minihost qu'il faut que tu compiles, c'est un programme, plutôt le délai en VST, que tu vas ensuite ouvrir dans ton séquenceur...

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

14
Ouais merci de me dire ça... ça confirme ce que je pensais, j'avais cru que le mini host permettait de tester ma DLL mais pas du tout en fait.
Mais alors... à quoi ça sert ce truc?
15
Ca sert si t'as envie de programmer un séquenceur :noidea:

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

16

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. :D:


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... :nawak: :8O:

Est-ce que vous connaissez un site, bouquin, quelquechose qui en parle?
merci :bravo:
17
Le seul que je connais pour les VST : stromcode

Pour le dsp en général avec exemples de codes : musicdsp

J'espère que tu aimes l'anglais ... :|
18

Hors sujet : merci! :bravo:

19
Salut ,

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