Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2006-01-08 02:47:52 [patch] Analyse par filtre et resynthèse additive

Staross
membre
Date d'inscription: 2008-04-03
Messages: 322

[patch] Analyse par filtre et resynthèse additive



Ok, v'la le principe du patch:

On lit un wav, on le fait passer par pleins de filtres passe-bandes à des fréquences données et avec un gros Q (donc qui ne laisse passer qu'une fréquence ou presque). Ensuite on regarde l'amplitude du résultat de ce filtrage à tout instant.
On obtient donc la variation de l'amplitude d'une fréquence données, pour un très grand nombre de fréquences différentes (16 000 par exemple) cela décrit complétement notre son.
Ensuite il suffit de mettre un oscillateur pour chaque fréquence et de le brancher sur l'amplitude appropriée !

Normalement il faudrait plutot faire ça avec une analyse FFT, mais ça viendra p'tet.


Bon dans mon patch j'ai 64 filtres, 64 oscillateurs et 8 fréquences de controlle. Le patch calcule les 8 premières harmoniques pour chaque fréquence (par ex. 110 220 330 440 550 660 770 880). On peut aussi régler le Q des filtres, il y a une valeur de 1000 par défaut, ça donne des résultat intérressants (mais moins précis) autour de 100.

Pour l'utiliser il faut charger un wav, le lancer (Sig, loop), initialiser les filtres et les oscillateurs en cliquant sur les fréquence en haut et lancer l'son !

Bon on va dormir un peu maintenant...

http://codelab.fr/up/max01.gif

Hors ligne

 

#2 2006-01-08 02:51:08 Re : [patch] Analyse par filtre et resynthèse additive

Staross
membre
Date d'inscription: 2008-04-03
Messages: 322

Re: [patch] Analyse par filtre et resynthèse additive



Encore deux p'tits trucs :

(Filtrage en haut et synthèse en bas) :

http://codelab.fr/up/max03.gif

   
Calcul des harmoniques :

http://codelab.fr/up/max02.gif

Hors ligne

 

#3 2007-09-12 17:09:58 Re : [patch] Analyse par filtre et resynthèse additive

tomtom
membre
Date d'inscription: 2007-09-05
Messages: 22

Re: [patch] Analyse par filtre et resynthèse additive



ça serait y pas le principe du vocoder?


la peur n'évite pas le danger

Hors ligne

 

#4 2007-09-12 19:21:22 Re : [patch] Analyse par filtre et resynthèse additive

Staross
membre
Date d'inscription: 2008-04-03
Messages: 322

Re: [patch] Analyse par filtre et resynthèse additive



Tout à fait !

citation :

Le vocodeur de Dudley découpait la voix en 12 bandes de fréquences dont il mesurait l'amplitude. Ce sont ces coefficients qui étaient envoyés sur le câble téléphonique. De l'autre côté en sommant les 12 fréquences pondérées des chiffres mesurés on obtenait quelque chose de similaire au message initial. Ce procédé économise près de 90% de bande passante. En effet, le signal audio associé à la voix s'étend sur les fréquences de 400 à 3400 Hz, soit une bande passante de 3000 Hz. En décomposant son spectre en une douzaine de sous-bandes de fréquences d'intensités différentes nettement moins large, on peut n'utiliser que 300 Hz de largeur de bande totale.

J'avais une amélioration de ce patch, une sorte de détecteur de fréquence qui ne marchait pas si mal je crois.
Si ça t'intéresse...

Hors ligne

 

#5 2007-09-12 20:40:14 Re : [patch] Analyse par filtre et resynthèse additive

tomtom
membre
Date d'inscription: 2007-09-05
Messages: 22

Re: [patch] Analyse par filtre et resynthèse additive



oui, merci avec plaisir !


la peur n'évite pas le danger

Hors ligne

 

#6 2007-09-12 20:52:33 Re : [patch] Analyse par filtre et resynthèse additive

tobald
modérateur
Date d'inscription: 2008-03-28
Messages: 499

Re: [patch] Analyse par filtre et resynthèse additive



Oh un nouveau , soit le bienvenu tomtom  audioout

Hors ligne

 

#7 2007-09-12 20:54:19 Re : [patch] Analyse par filtre et resynthèse additive

Staross
membre
Date d'inscription: 2008-04-03
Messages: 322

Re: [patch] Analyse par filtre et resynthèse additive



Ok, j'te monte ça la semaine prochaine je pense.

Et bienvenu ouaip.

Hors ligne

 

#8 2007-09-12 22:36:51 Re : [patch] Analyse par filtre et resynthèse additive

tomtom
membre
Date d'inscription: 2007-09-05
Messages: 22

Re: [patch] Analyse par filtre et resynthèse additive



merci pour l'accueil!
le site "idecibel" ayant disparu, je cherchais un site ou puiser des connaissances sur max msp.
je suis ravi de découvrir moduleft

zjoy


la peur n'évite pas le danger

Hors ligne

 

#9 2007-09-18 17:33:48 Re : [patch] Analyse par filtre et resynthèse additive

Staross
membre
Date d'inscription: 2008-04-03
Messages: 322

Re: [patch] Analyse par filtre et resynthèse additive



Voilà le patch en question, il est un peu moche mais sur le principe c'est pas si compliqué. L'idée c'est de faire passer le son dans un filtre passe bande avec une certaine fréquence (comme avant) et de regarder le volume de ce qui ressort.
Ensuite on fait varier la fréquence du filtre dans une direction (on augmente la fréquence ou on la diminue) et on regarde si le volume augmente ou diminue. S'il augmente on continu (ça veut dire que notre son "a beaucoup de cette fréquence") si ça diminue on change de direction.

http://www.iua.upf.es/mtg/projects/jmsola/fig2.gif

C'est censé "remonter la pente" et rester croché au sommet... c'est clair ?

Bon je sais pas si ça marche très bien mon système (surement pas), mais ça donne des sons assez intéressants.

http://codelab.fr/up/freq-finder.gif

Hors ligne

 

#10 2007-09-18 18:36:29 Re : [patch] Analyse par filtre et resynthèse additive

Soultracker
membre
Date d'inscription: 2006-07-23
Messages: 79
Site web

Re: [patch] Analyse par filtre et resynthèse additive



Cool ça!

j'va tester!

Hors ligne

 

#11 2007-09-18 19:33:58 Re : [patch] Analyse par filtre et resynthèse additive

Staross
membre
Date d'inscription: 2008-04-03
Messages: 322

Re: [patch] Analyse par filtre et resynthèse additive



Attention des fois avec certains réglages (F mult < 0 ) ça casse un peu les oreilles.

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024