Synthé Virtuel en C, par ou commencer?
- 14 réponses
- 5 participants
- 893 vues
- 0 follower
KeBaTeK
1628
AFicionado·a
Membre depuis 20 ans
12 Avril 2009 à 01:47Synthé Virtuel en C, par ou commencer?#1
Bonjours,
J’aimerais comme projet de fin de Bac faire une recherche et réaliser un synthé virtuel en C. J'aimerai intégrer des notions de traitement des signaux pour créé un synthé. Je regarde présentement des logiciels open source. Mon problème est que j'aimerai avant de proposer ce projet avoir un environnement temps réel pour approfondir l'aspect mathématique. La partie mathématique est essentielle pour le projet, ainsi qu’une partie conception.
Quelqu’un à une idée??
Merci
J’aimerais comme projet de fin de Bac faire une recherche et réaliser un synthé virtuel en C. J'aimerai intégrer des notions de traitement des signaux pour créé un synthé. Je regarde présentement des logiciels open source. Mon problème est que j'aimerai avant de proposer ce projet avoir un environnement temps réel pour approfondir l'aspect mathématique. La partie mathématique est essentielle pour le projet, ainsi qu’une partie conception.
Quelqu’un à une idée??
Merci
signaler
KeBaTeK
1628
AFicionado·a
Membre depuis 20 ans
13 Avril 2009 à 17:55#2
Je reformule ma question. J'aurais besoin d'une structure d'instrument virtuel (VST ou Stand Alone) qui me permettrais d'intégrer des parties de code en C. Un genre d'Hello World pour partir mon projet.
signaler
0
Anonyme
1059
13 Avril 2009 à 18:57#3
Voir le vst sdk sur le site de steinberg.
signaler
0
KeBaTeK
1628
AFicionado·a
Membre depuis 20 ans
14 Avril 2009 à 03:39#4
Ca c'est une bonne idée. Merci Beaucoup !!
... mais ca prend tu un doctorat pour se créer une compte ???
C'est ben compliqué!! 
... mais ca prend tu un doctorat pour se créer une compte ???

signaler
0
KeBaTeK
1628
AFicionado·a
Membre depuis 20 ans
19 Avril 2009 à 03:19#5
Bon la je dois aprendre à programmer en objet et aprendre le C++...
Coté conception je devrai validé mes conceptes avant... Matlab?? Labview...
Il me reste 2.5 semaines pour me decider à faire ce projet1.
Coté conception je devrai validé mes conceptes avant... Matlab?? Labview...
Il me reste 2.5 semaines pour me decider à faire ce projet1.
signaler
0
Anonyme
1059
19 Avril 2009 à 11:21#6
Côté conception, mathlab c'est pas trop mal si tu maitrise, sinon, l'aspect non graphique risque de te prendre les 2.5 semaines qui te restes. Cependant, peut être qu'avoir fait un projet mathlab est déjà suffisant pour ton projet.
signaler
0
KeBaTeK
1628
AFicionado·a
Membre depuis 20 ans
20 Avril 2009 à 04:50#7
J'aimerai bien le faire en Matlab mais je devrai sacrifier la partie temps réel. Et je vois mal comment écouter le résultat.
signaler
0
Anonyme
1059
20 Avril 2009 à 08:18#8
Dans matlab il y a une fonction pour écouter un vecteur sur la sortie audio.
signaler
0
aris
1276
AFicionado·a
Membre depuis 19 ans
20 Avril 2009 à 13:18#9
Faire un plugin temps réel + les explications mathématiques ça me semble déjà beaucoup pour un projet de bac. Les maths qui permettent de faire des manipulation du son sont déjà du niveau universitaire (et je doute que tu les aies eu en cours), et c'est déjà pas mal si t'arrives à fournir un prototype en matlab...
Mais si t'es vraiment motivé, il y a moyen de créer des plugins ladspa sous linux, pour tourner sous ardour par exemple. Une bonne connaissance de l'environnement linux te sera nécessaire si tu veux pas passer 2 semaines à plein temps juste pour compiler l'exemple.
Mais si t'es vraiment motivé, il y a moyen de créer des plugins ladspa sous linux, pour tourner sous ardour par exemple. Une bonne connaissance de l'environnement linux te sera nécessaire si tu veux pas passer 2 semaines à plein temps juste pour compiler l'exemple.
signaler
0
KeBaTeK
1628
AFicionado·a
Membre depuis 20 ans
20 Avril 2009 à 23:44#10
Citation : Dans matlab il y a une fonction pour écouter un vecteur sur la sortie audio.
Ma version de mathlab n'a pas un output audio fonctionnel sous simulink (et ma version n'est pas très régloCitation : et je doute que tu les aies eu en cours
C'est exactement cela!!Citation : des plugins ladspa sous linux
Linux, c'est trop poussé pour moi.signaler
0
blackswords
550
Posteur·euse AFfolé·e
Membre depuis 19 ans
21 Avril 2009 à 07:45#11
Citation : (et ma version n'est pas très réglo )
si c'est pour ton bac ton lycée doit bien pouvoir te fournir le logiciel non?
Citation :
et je doute que tu les aies eu en cours
C'est exactement cela!!
ben ça ça ne m'étonne pas trop de toute façon car de toute façon c'est pas avec nos connaissances de cours qu'on peut faire quoi que ce soit (quand on voit ce que peuvent débiter comme absurdités les prof d'elec par exemple)
signaler
0
supernono
2704
Squatteur·euse d’AF
Membre depuis 22 ans
21 Avril 2009 à 13:52#12
Pourquoi ne pas se tourner vers pure data qui a l'avantage d'etre libre et bien documenté? si c'est pour présenter un petit proof of concept, sur du traitement du signal ca suffit largement.
Dois - tu impérativement utiliser du C? parce que 2 semaine c'est très court, meme pour quelqu'un qui développe parfaitement en C, et qui maitrise le traitement du signal.
pure data reste le bon plan pour faire un petit synthé basique, qui te permettrai d'expliquer les oscillateurs, les filtres, la notion d'enveloppe, les lfo etc...
Le coté graphique simplifie le dev, mais également la démonstration,
parce que commenter du C a un public non averti, hum c'est pas évident ni intéressant.
https://fr.wikipedia.org/wiki/Pure_Data
http://fotosisdiy.blogspot.com/2007/10/pure-data-build-your-own-virtual-synth.html
Dois - tu impérativement utiliser du C? parce que 2 semaine c'est très court, meme pour quelqu'un qui développe parfaitement en C, et qui maitrise le traitement du signal.
pure data reste le bon plan pour faire un petit synthé basique, qui te permettrai d'expliquer les oscillateurs, les filtres, la notion d'enveloppe, les lfo etc...
Le coté graphique simplifie le dev, mais également la démonstration,
parce que commenter du C a un public non averti, hum c'est pas évident ni intéressant.
https://fr.wikipedia.org/wiki/Pure_Data
http://fotosisdiy.blogspot.com/2007/10/pure-data-build-your-own-virtual-synth.html
Le marchand de sable
signaler
0
KeBaTeK
1628
AFicionado·a
Membre depuis 20 ans
21 Avril 2009 à 22:21#13
Merci pour l'info, mais les 2 semaines c'est pour faire aprouver l'idée de mon projet par mon professeur tuteur... J'aurais 4 mois pour le réaliser (Entre 100 et 500 heures)!!!
signaler
0
KeBaTeK
1628
AFicionado·a
Membre depuis 20 ans
28 Avril 2009 à 21:32#14
+2 blackswords
Bon C++ (VST) c'est trop deep pour moi pour l'intant, C c'est pas assez temps réelle. Il reste Matlab (et je n'ai pas dit simulink
). Je crois que je vais proposer un projet matlab, ca va etre plus mathématique comme projet, plus facile à débuguer, plus temps réel (j'ai trouvé comment sortir un son de ma carte de son avec matlab (C'était simulink qui me niaisait))
Bon C++ (VST) c'est trop deep pour moi pour l'intant, C c'est pas assez temps réelle. Il reste Matlab (et je n'ai pas dit simulink
signaler
0
KeBaTeK
1628
AFicionado·a
Membre depuis 20 ans
02 Mai 2009 à 23:44#15
Bon je clos ce sujet!!
Mon projet à été jugé trop gros pour mon projet de fin de bac (en autre par moi!!).
Je vais plustot améliorer un petit circuit audio.
Merci encore de votre aide!!
Mon projet à été jugé trop gros pour mon projet de fin de bac (en autre par moi!!).
Je vais plustot améliorer un petit circuit audio.
Merci encore de votre aide!!
signaler
0
- < Liste des sujets
- Charte