Réverb à convolution
- 16 réponses
- 6 participants
- 1 154 vues
- 1 follower
Tom Tom
601
Posteur·euse AFfolé·e
Membre depuis 22 ans
14 Mai 2004 à 23:03Réverb à convolution
#1
S'lut !
Que ce cache-t-il derrière ce nom barbare ? (pas réverb, "convolution" bien sûr).
Si qqun peut m'explique en qq mots ce que c'est la "convolution" pour une réverb à convolution ...
Merci d'avance !
Comme il disait : "j'ai fait un rêve ...... je rêvais que je vivais de la musique !"
Que ce cache-t-il derrière ce nom barbare ? (pas réverb, "convolution" bien sûr).
Si qqun peut m'explique en qq mots ce que c'est la "convolution" pour une réverb à convolution ...
Merci d'avance !
Comme il disait : "j'ai fait un rêve ...... je rêvais que je vivais de la musique !"
Signaler
Anonyme
521397
14 Mai 2004 à 23:06
#2
Le principe est de "capturer" l'empreinte sonore d'un lieu particulier (salle de concert donnée, choeur d'église donné) afin qu'utilisée sur une piste sonore, la reverbération soit peu ou prou identique à celle du lieu capturé.
Signaler
Tom Tom
601
Posteur·euse AFfolé·e
Membre depuis 22 ans
14 Mai 2004 à 23:10
#3
Contrairement au autre réverb qui fonctionne comment d'ailleurs ?
Dc les réverb à convolution qu'on trouve en plug "simule" des acoustiques de salles existantes ?
Comme il disait : "j'ai fait un rêve ...... je rêvais que je vivais de la musique !"
Dc les réverb à convolution qu'on trouve en plug "simule" des acoustiques de salles existantes ?
Comme il disait : "j'ai fait un rêve ...... je rêvais que je vivais de la musique !"
Signaler
Anonyme
521397
14 Mai 2004 à 23:13
#4
Les autres réverbes servent à simuler de la reverbération (c'est à dire les reflexions des ondes accoustiques sur des surfaces et matériaux telles que murs etc...) afin de donner plus de réalisme à une piste son. Généralement, elles ont des paramètres telles que: petite pièce, hall de concert... Des trucs généraux par opposition à la reverb à convolution qui elle restitue un lieu précis: Notre Dame de Paris par exemple, avec son architecture et ses matériaux.
Signaler
Tom Tom
601
Posteur·euse AFfolé·e
Membre depuis 22 ans
14 Mai 2004 à 23:18
#5
J'avais donc bien compris. Donc l'altiverb d'audiorease est une réverb à convolution, si j'ai bien compris; il paraît d'ailleurs qu'elle est monstrueusement génial, bref, merci de m'avoir éclaircit sur tout ça !
(Et encore un p'tit merci de ce côté là)
Si tu sais où je peux trouvé des infos sur tout ça (où si tu les as), c'est à dire, comment ils créent des reverb (de l'électronique surement) et comment il "enregistre" des réverb naturelles (pour la convolutions) ça m'intéresse grandement !
Comme il disait : "j'ai fait un rêve ...... je rêvais que je vivais de la musique !"
(Et encore un p'tit merci de ce côté là)
Si tu sais où je peux trouvé des infos sur tout ça (où si tu les as), c'est à dire, comment ils créent des reverb (de l'électronique surement) et comment il "enregistre" des réverb naturelles (pour la convolutions) ça m'intéresse grandement !
Comme il disait : "j'ai fait un rêve ...... je rêvais que je vivais de la musique !"
Signaler
Anonyme
521397
14 Mai 2004 à 23:36
#6
Trés précisément je ne sais pas... mais des signaux trés précis sont émis à partir d'une ou plusieurs source sonore et des micros les enregistrent... ensuite j'imagine des tas de calculs faisant intervenir ce qui a été emis et ce qui en est ressorti...
Il y a aussi un freeware qui permet de dessiner une piece fictive en spécifiant les materiaux, et qui ressort l'empreinte sonore.
Pour les reverb classique, en fait c'est une application des lois de la physique sur la propagation des ondes, la reflexion etc...
Il y a aussi un freeware qui permet de dessiner une piece fictive en spécifiant les materiaux, et qui ressort l'empreinte sonore.
Pour les reverb classique, en fait c'est une application des lois de la physique sur la propagation des ondes, la reflexion etc...
Signaler
Tom Tom
601
Posteur·euse AFfolé·e
Membre depuis 22 ans
14 Mai 2004 à 23:42
#7
Et c'est quoi ton freeware ?
Comme il disait : "j'ai fait un rêve ...... je rêvais que je vivais de la musique !"
Comme il disait : "j'ai fait un rêve ...... je rêvais que je vivais de la musique !"
Signaler
Anonyme
521397
14 Mai 2004 à 23:46
#8
Je ne me rappelle plus les références du tout... j'avais vu ca ds un magazine...
google est ton ami...
google est ton ami...
Signaler
Willy_77
885
Posteur·euse AFfolé·e
Membre depuis 23 ans
14 Mai 2004 à 23:59
#9
TomTom,
Le principe des "reverbs à convolution" c'est tout simplement ... un produit de convolution.
C'est du traitement du signal, et ça veut dire que le signal à traiter est "multiplié" (en fait donc "convolué") par ce qu'on appelle la "fonction de transfert" du filtre que l'on souhaite appliquer.
Dans le cas des reverbs, cette fonction de transfert provient effectivement de l'enregistrement réel de la "réponse impulsionnelle" d'une salle ou d'un lieu quelconque, quand on envoie une impulsion calibrée sur des haut-parleurs (un genre de "Tac").
Ca devrait être une impulsion de Dirac (infiniment courte en durée, mais on est bien obligé de la faire durer un peu si on veut que qqchose sorte du HP (ça c'est la grande différence entre la théorie et la pratique).
donc en théorie, tu devrais prendre directement ce que tu enregistre à ce moment là dans la pièce, parceque c'est CA la réponse impulsionnelle.
comme ce n'était pas vraiment une impulsion de Dirac, ça n'est donc pas vraiment non plus la vraie réponse impulsionnelle, donc il y a quelques traitements à faire pour corriger ça.
Ensuite, c'est un jeu d'enfant : si par exemple ta fonction de transfert est définie sur 512 échantillons, alors chaque échantillon de ton signal à traiter sera multiplié par ces 512 valeurs, additionnées et normalisées (disons divisé par 512), pour faire le nouvel échantillon de signal après traitement. C'est CA le produit de convolution !
Si maintenant tu veux une reverb avec une "chute" d'environ 2 secondes, fait le calcul, à 44100 Hz, il te faudra une fonction de transfert et donc une convolution de 88200 multiplications et aditions pour chaque échantillon à traiter !!!!!!
Pour que ce soit donc effectivement réalisable, chaque fabricant sort de son chapeau un truc ou un autre plus ou moins génial, qui permet d'implémenter ces calculs en temps réel sur des signaux quelconques en entrée ...
C'est à peu près tout je crois.
A+
Willy, zicos electronicien redevenu étudiant
si tu veux tout savoir
Le principe des "reverbs à convolution" c'est tout simplement ... un produit de convolution.
C'est du traitement du signal, et ça veut dire que le signal à traiter est "multiplié" (en fait donc "convolué") par ce qu'on appelle la "fonction de transfert" du filtre que l'on souhaite appliquer.
Dans le cas des reverbs, cette fonction de transfert provient effectivement de l'enregistrement réel de la "réponse impulsionnelle" d'une salle ou d'un lieu quelconque, quand on envoie une impulsion calibrée sur des haut-parleurs (un genre de "Tac").
Ca devrait être une impulsion de Dirac (infiniment courte en durée, mais on est bien obligé de la faire durer un peu si on veut que qqchose sorte du HP (ça c'est la grande différence entre la théorie et la pratique).
donc en théorie, tu devrais prendre directement ce que tu enregistre à ce moment là dans la pièce, parceque c'est CA la réponse impulsionnelle.
comme ce n'était pas vraiment une impulsion de Dirac, ça n'est donc pas vraiment non plus la vraie réponse impulsionnelle, donc il y a quelques traitements à faire pour corriger ça.
Ensuite, c'est un jeu d'enfant : si par exemple ta fonction de transfert est définie sur 512 échantillons, alors chaque échantillon de ton signal à traiter sera multiplié par ces 512 valeurs, additionnées et normalisées (disons divisé par 512), pour faire le nouvel échantillon de signal après traitement. C'est CA le produit de convolution !
Si maintenant tu veux une reverb avec une "chute" d'environ 2 secondes, fait le calcul, à 44100 Hz, il te faudra une fonction de transfert et donc une convolution de 88200 multiplications et aditions pour chaque échantillon à traiter !!!!!!
Pour que ce soit donc effectivement réalisable, chaque fabricant sort de son chapeau un truc ou un autre plus ou moins génial, qui permet d'implémenter ces calculs en temps réel sur des signaux quelconques en entrée ...
C'est à peu près tout je crois.
A+
Willy, zicos electronicien redevenu étudiant
si tu veux tout savoir
Willy, zicos electronicien et algorithmes mathématiques
Signaler
Anonyme
521397
15 Mai 2004 à 00:05
#10
Merci bcp pour ces explications trés précises
Signaler
pezib
2947
Squatteur·euse d’AF
Membre depuis 22 ans
17 Mai 2004 à 18:46
#11
Le plug in au dessus c'est SIR...
Qui parmi vous utilise Pristine, Waves IR1 ou SIR, et pourrait nous dire ce qu'il en pense, par rapport aux réverbes traditionnelles ?
Tout avis m'intéresse, cette adresse fourmille d'impulsions gratuites :
[url]http://noisevault.com/index.php?...
Qui parmi vous utilise Pristine, Waves IR1 ou SIR, et pourrait nous dire ce qu'il en pense, par rapport aux réverbes traditionnelles ?
Tout avis m'intéresse, cette adresse fourmille d'impulsions gratuites :
[url]http://noisevault.com/index.php?...
Signaler
ratafiole
2049
AFicionado·a
Membre depuis 22 ans
28 Octobre 2004 à 01:32
#12
zieQ
466
Posteur·euse AFfamé·e
Membre depuis 22 ans
15 Novembre 2004 à 13:42
#13
Et sinon, j'ai 2 petites remarques au sujet des convolutions :
- qq'un a-t-il un tutoriel style traitement du signal/musicos (pour les initiés) qui permette de bien comprendre tout ça et qqchose pour nous indiquer la marche à suivre pour créer ses propres impulsions (c'est quoi et pourquoi un déconvoleur !?) ?
- il m'est venu une idée, mais je ne sais pas si c'est réalisable : si on peut ajouter l'empreinte sonore d'une pièce à un signal, est-il possible de la soustraire (par exemple en prenant un "inverse" de la réponse impulsionnelle que sais-je) ? Si oui, comment on fait ? (perspectives : enregistrer un signal pollué par ma pièce d'enregistrement, mais je vire la pollution par ce biais au lieu de coller des boites à oeufs partout dans mon appartement de location
)
Voilou
- qq'un a-t-il un tutoriel style traitement du signal/musicos (pour les initiés) qui permette de bien comprendre tout ça et qqchose pour nous indiquer la marche à suivre pour créer ses propres impulsions (c'est quoi et pourquoi un déconvoleur !?) ?
- il m'est venu une idée, mais je ne sais pas si c'est réalisable : si on peut ajouter l'empreinte sonore d'une pièce à un signal, est-il possible de la soustraire (par exemple en prenant un "inverse" de la réponse impulsionnelle que sais-je) ? Si oui, comment on fait ? (perspectives : enregistrer un signal pollué par ma pièce d'enregistrement, mais je vire la pollution par ce biais au lieu de coller des boites à oeufs partout dans mon appartement de location
Voilou
Signaler
zieQ
466
Posteur·euse AFfamé·e
Membre depuis 22 ans
15 Novembre 2004 à 13:55
#14
En fait, je viens de trouver la réponse à ma 2e question sur noisevault : c'est là http://www.noisevault.com/elephanttalk/viewtopic.php?t=225
J'ai pas encore tout lu, mais ça semble possible
Yeah...
J'ai pas encore tout lu, mais ça semble possible
Signaler
Willy_77
885
Posteur·euse AFfolé·e
Membre depuis 23 ans
07 Décembre 2004 à 01:18
#15
Pour la déconvolution tu sembles avoir compris, c'est juste l'inverse de la convolution !!!
Mais c'est à dire ??? :
Le produit de convolution, en traitement du signal, étant une opération de "filtrage", ou en termes simples le fait de rajouter un effet, la déconvolution consiste à l'inverse, c'est à dire à "retirer" l'effet du filtre !
Donc en théorie oui tu pourrais te passer de boites à oeufs ...
Mais, dans la pratique, il y a 2 bémols :
1) Autant la déconvolution consiste juste à multiplier et aditionner, la déconvolution elle est beaucoup plus complexe et est souvent très instable (inversion de matrices etc ...)
2) L'effet que tu cherches à retirer correspond à l'acoustique de la pièce, qui peut être modélisée (comme pour les reverbs à convolution...) par la réponse impulsionnelle que l'on mesure approximativement grace à l'enregistrement d'un PING envoyé dans la pièce...
mais cette "modélisation" (c'est son nom) n'inclut PAS tous les effets parasites qui vont faire toute la différence, comme la réaction de l'instrument lui même aux "mauvaises ondes" ou reverbérations de la pièce sur le son qu'il génère lui même.
Dans le cas d'une guitare acoustique, la caisse va "réagir" différemment dans une pièce
ou dans une autre, suivant l'acoustique des murs, matériaux etc ...
Et ça, il n'est pas possible de le modéliser grace à l'empreinte acoustique de la pièce, parceque c'est un phénomène entre les réverbérations et la guitare elle même.
Même chose, ou à peu près, pour la voix et un micro, une batterie etc ...
Et puis la préparation d'une salle pour l'enregistrement c'est aussi une part d'insonorisation,
c'est toujours désagréable d'avoir un bruit de camion au milieu d'un chant, ou les échos de la scène de ménage des voisins ...
Bref, en théorie, on peut faire plein de choses en traitement du signal, mais la réalisation pratique se heurte encore très souvent à tout un tas de petits problèmes de ce genre ...
Si tu veux en savoir plus, tu peux regarder ce qui ce dit, ce qui se fait en "Traitement du Signal" dans n'importe quel cours de fac ou d'école d'ingé son, mais c'est surtout beaucoup de maths, pour finalement arriver à la même chose.
Il y a des tutoriaux sur les effets et traitements, l'enregistrement home studio etc...
http://www.harmony-central.com/Effects/effects-explained.html
http://www.harmony-central.com/Recording/faqs.html#basics
Mais c'est à dire ??? :
Le produit de convolution, en traitement du signal, étant une opération de "filtrage", ou en termes simples le fait de rajouter un effet, la déconvolution consiste à l'inverse, c'est à dire à "retirer" l'effet du filtre !
Donc en théorie oui tu pourrais te passer de boites à oeufs ...
Mais, dans la pratique, il y a 2 bémols :
1) Autant la déconvolution consiste juste à multiplier et aditionner, la déconvolution elle est beaucoup plus complexe et est souvent très instable (inversion de matrices etc ...)
2) L'effet que tu cherches à retirer correspond à l'acoustique de la pièce, qui peut être modélisée (comme pour les reverbs à convolution...) par la réponse impulsionnelle que l'on mesure approximativement grace à l'enregistrement d'un PING envoyé dans la pièce...
mais cette "modélisation" (c'est son nom) n'inclut PAS tous les effets parasites qui vont faire toute la différence, comme la réaction de l'instrument lui même aux "mauvaises ondes" ou reverbérations de la pièce sur le son qu'il génère lui même.
Dans le cas d'une guitare acoustique, la caisse va "réagir" différemment dans une pièce
ou dans une autre, suivant l'acoustique des murs, matériaux etc ...
Et ça, il n'est pas possible de le modéliser grace à l'empreinte acoustique de la pièce, parceque c'est un phénomène entre les réverbérations et la guitare elle même.
Même chose, ou à peu près, pour la voix et un micro, une batterie etc ...
Et puis la préparation d'une salle pour l'enregistrement c'est aussi une part d'insonorisation,
c'est toujours désagréable d'avoir un bruit de camion au milieu d'un chant, ou les échos de la scène de ménage des voisins ...
Bref, en théorie, on peut faire plein de choses en traitement du signal, mais la réalisation pratique se heurte encore très souvent à tout un tas de petits problèmes de ce genre ...
Si tu veux en savoir plus, tu peux regarder ce qui ce dit, ce qui se fait en "Traitement du Signal" dans n'importe quel cours de fac ou d'école d'ingé son, mais c'est surtout beaucoup de maths, pour finalement arriver à la même chose.
Il y a des tutoriaux sur les effets et traitements, l'enregistrement home studio etc...
http://www.harmony-central.com/Effects/effects-explained.html
http://www.harmony-central.com/Recording/faqs.html#basics
Willy, zicos electronicien et algorithmes mathématiques
Signaler
Willy_77
885
Posteur·euse AFfolé·e
Membre depuis 23 ans
07 Décembre 2004 à 01:23
#16
Eh ! ZieQ !
lol
Hors sujet : Je viens de voir sur ton profil que tu es en thèse info ???
Je suis moi aussi en 2ème année Doc ...
Je suis à Paris 6, au Lisif-Parc, en traitement d'images, vision RdF
Tu fais quoi exactement ? langages ? IA ?
lol
Willy, zicos electronicien et algorithmes mathématiques
Signaler
zieQ
466
Posteur·euse AFfamé·e
Membre depuis 22 ans
15 Décembre 2004 à 11:43
#17
Merci pour ces remarques Willy_77, ça m'a bien éclairci les idées sur les problèmes de déconvolution.
Hors sujet : Je fais de la 3D (compression et visualisation de grandes scènes en réseau), et je n'y connais pas grand chose en traitement du signal comme tu peux le voir
Signaler
- < Liste des sujets
- Charte