Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

besoin de conseil pour coder son propre vst

  • 15 réponses
  • 6 participants
  • 2 289 vues
  • 8 followers
Sujet de la discussion besoin de conseil pour coder son propre vst
bonjour j'aurais aimé avoir vos retours sur les possible vst que vous avez coder, les principaux softs pour le développement et si vous avez des tutos.
comme softs je ne connais que le sdk de steinberg et synthedit auriez vous des softs plus a jour :lol:
sinon si j'arrive a bien prendre en main un soft je ferais surement un ptit tuto

merci bien
2

un VST c'est une DLL qui suis un format de nom de classe et d'input/output définie je crois.

tu peut donc le coder en n'importe quelle language capable d'exporter des dll; c, c++, (turbo) pascal; 4D ...

 

après si ton but est de faire une banque de sample, au lieu de créer un VST tu peut faire une banque pour kontakt, en dev ça doit être moins lourd.

Matos Basse: PV T40, Fender Mustang bass, GK backline 210

Matos Guitare: Jaguar jap', Pedale SD-1 japan, Small clone, bassballs, Rc1 Ampli Epiphone valve junior hot rod avec V30.

3
ok merci de l'info c'est vrai que j'avais pas fais le rapprochement avec les dll du coup je pense que je vais coder un truc en c et pour les expérimentation j'ai fait un petit synth sur pure data qui lui aussi peut être exporter en dll. après je fait ça juste pour expérimenter donc je préfère le faire en ligne que en graphique c'est pour ça que je vais surement le faire en C ou en Python quite à :nawak: et ptet un ptit tuto dans le futur merci bien

je suis toujours ouvert au autres conseil ;)
4

Salutation,

 

Il existe une librairie en C++ très puissante pour faire exactement ce que tu veux faire : https://www.juce.com/

C'est une librairie qui a été crée en parallèle de Tracktion, et permet de faire des VST, VST3, AU, RTAS and AAX, de gérer des entrées/sorties, de faire tout plein de chose !

 

Bonne lecture

5
ok merci bien je vais voir ça
6
Juce c'est cool, mais sans XCode ou Visual ça va pas servir à grand chose...
Et puis ça permet de faire RTAS et AAX seulement si tu as les sdk, or Avid accepte de le donner au cas par cas.
Dans le genre de Pure Data il y a Synthmaker (FlowStone maintenant) qui permet de créer des VST et Standalone et beaucoup plus simple que Juce.
Si tu décodes de te jeter dans le Cpp et le sdk de Steinberg tu peux trouver quelques infos utilies dans ce tuto pour démarrer :
http://teragonaudio.com/article/How-to-make-VST-plugins-in-Visual-Studio.html
7
J'avais fait quelques trucs via l'API VST en C++. L'API VST comporte des projets pour Microsoft Visual Studio Express (Free): http://teragonaudio.com/article/How-to-make-VST-plugins-in-Visual-Studio.html

La python ne t'aidera pas, en signal, ce langage sert plutôt à prototyper des algos.


8
merci je vais regarder ça
9
Citation :
Il existe une librairie en C++ très puissante pour faire exactement ce que tu veux faire : https://www.juce.com/

Attention: Juce est une usine à gaz, certes optimisée pour faire des plugins et des hôtes VST, mais dont la prise en main nécessite un travail conséquent. De plus, Juce n'est pas libre d'utilisation (sauf pour faire des plugins gratuits).
L'approche de Juce est également assez "boite noire" (très orientée objet) ce qui peut déstabiliser les programmeurs plus habitués à travailler en C sur les DSP.

Personnellement, j'ai toujours trouvé que travailler directement sur le SDK restait le plus simple si on se limite à du VST, sans chercher à faire d'autres formats. Par contre, il faut savoir que la doc de Steinberg est tout simplement inexistante. Pelle, pioche et casque de mineur requis pour creuser dans leur code.

Ne pas perdre de vue non que Juce n'est pas un compilateur, mais "juste" un générateur de code et un framework. Il faut l'interfacer avec Visual Studio et/ou XCode (selon la plateforme que l'on vise), et il est recommandé de commencer par maitriser ces IDE avant toute autre chose. Sinon, prévoir les aspirines en grande quantité ;)
10
Citation :
Attention: Juce est une usine à gaz

c'est ce que j'avais cru en comprendre pour l'instant je fais des essais de modélisation sous pd mais je vais passer sur le sdk desteinberg le plus simple je pense, mais arrivé sur le site impossible de le télécharger il faut donner sa date de naissance et il veut pas les accepter :oops2:

EDIT : c'est aussi vrai que j'ai la flemme de me metre à Xcode :-D
11
Je maintient que Flowstone est 100 fois plus simple que le SDK de Steinberg. Surtout si tu es habitué à Pure Data, la logique est différente (plus évidente je trouve) mais ça reste de l'empillage de boite comme sous PD!
Tu peux matter l'avis ici :
https://fr.audiofanzine.com/synthe-modulaires-virtuel/outsim/SynthMaker/avis/

[ Dernière édition du message le 05/03/2015 à 00:59:04 ]

12
tu dois avoir raisons mais je préfère le coder en brut un ptit chalenge quoi :-D
13
Je pense que c'est une bonne idée également :bravo:

Par contre, il faut avoir des bonnes bases en signal pour éviter de faire n'importe quoi :8)

J'ai rédigé quelques TPs sous Matlab concernant les algorithmes classiques: http://www.v-choqueuse.com/teaching/

[ Dernière édition du message le 05/03/2015 à 17:41:09 ]

14
merci je vais y jeter un ptit coup d'oeil :-D
15
Citation :
tu dois avoir raisons mais je préfère le coder en brut un ptit chalenge quoi.

Là je comprends tout à fait ;)
Dernièrement j'ai tenté de coder avec le SDK pour faire des VST3, et j'ai eu pleins de problèmes!!!
Du coup je suis reparti sur le VST2 à partir du premier exemple "again", je pense que c'est la meilleure chose à faire pour débuter (ce qui est aussi à peu près mon cas, je me débrouille aussi beaucoup mieux sous matlab pour prototyper mes projets).
16
Laissez tomber Matlab, l'avenir des signaleux, c'est le python :bravo: