Se connecter
Se connecter

ou
Créer un compte

ou

Synthés sur matlab, possible ?

  • 13 réponses
  • 5 participants
  • 1 126 vues
  • 1 follower
Sujet de la discussion Synthés sur matlab, possible ?
Creer des synthés additif, soustractif etc sur matlab c'est possible :?:

j'ai besoin dans creer via ce soft mais j'ai aucune experience de la toolbox audio sur matlab (je veux pas passer par un synthé modulaire)

si des exemples existes y a une adresse pour les telecharger :|

Please help :clin:
Afficher le sujet de la discussion
11
J'avais pas vu ça, choc.

Pour ton filtre, tu t'y prends très mal, comme tu t'en doutais.

En général, pour un filtre musical, tu prends un filtre analogique, et tu le passes en numérique avec ce qu'on appelle la transformée bilinéaire, en espérant que la numérisation va pas trop faire foirer le comportement du filtre.

Va là :http://www.harmony-central.com/Effects/Articles/EQ_Coefficients/EQ-Coefficients.pdf

Si tu comprends pas, pose moi des questions, je connais un peu tout ça, j'ai étudié ça quand j'ai implémenté mon premier filtre VST...
12
C'est cool, mais la ton document il me file un peu la migraine....

Y a pas un truc simple, genre les coefs d'un filtre resonant de TB303.
13
C'est pas si compliqué que ça.

Pour un passe base, je te fais la totale :


Citation :
y[n] = (b0/a0)*x[n] + (b1/a0)*x[n-1] + (b2/a0)*x[n-2]
- (a1/a0)*y[n-1] - (a2/a0)*y[n-2]



Et le lien entre les b/a et la fréquence de coupure :

Citation :
omega = 2*pi*frequency/sampleRate

sin = sin(omega)
cos = cos(omega)


alpha = sin/(2*Q)



Par exemple, une fréquencede coupure de 500 hz à 44.1khz: omega~6.28*50/4410,
les variables sin et cos sont triviales à calculer. Q est la résonance ( ]0,+oo[, faut que tu te démerdes pour que ça n'aille pas trop proche de 0, évidemment).

Citation :
b0 = (1 - cos)/2
b1 = 1 - cos
b2 = (1 - cos)/2
a0 = 1 + alpha
a1 = -2*cos
a2 = 1 - alpha



Tu vois, rien de bien compliqué pratiquement. Par contre, je sais pas comment ça marche ton truc temps réel sous matlab, j'ai toujours fait du offline là dessus, donc faudra te démerder tout seul sur le coup.
14
OUah cool :bravo: