Eq et compresseur à convolution
- 31 réponses
- 5 participants
- 917 vues
- 6 followers

VII
1148

AFicionado·a
Membre depuis 16 ans
Sujet de la discussion Posté le 15/11/2020 à 16:31:39Eq et compresseur à convolution
Bonjour à tous.
Je démarre ce sujet pour centraliser et échanger sur les traitements à convolution autres que reverbes et simulateurs de cabs.
En mix, je trouve que c'est un bon moyen de se rapprocher du hardware à moindre coût, et perso je suis toujours assez bluffé du résultat par rapport aux modélisations 100% numériques.
Ça fait un moment que j'utilise cette technologie malgré les complications que ça peut apporter (latence principalement, usage cpu) mais je ne connais pas tout, d'où le sujet!
Donc en gros je cible la discussion sur les eq, les traitements dynamiques, préamplis et satu/bandes surtout, et pourquoi pas chorus, flanger ampli guitare/basse (pas les cabs, il y a déjà moulte sujet dessus).
Je commence en donnant une liste de ce que je connais/utilise :
-Acustica Audio (la base)
-Tritone digital (obsolète)
-Focusrite Liquid Mix (obsolète)
-Redwirez (découvert récemment, plutôt orienté simu de cab, mais ils ont des eq API et Neve : pour ce que j'en ai testé, je trouve ça très bien!)
-Waves Q-Clone
Voilà, n'hésitez pas à venir compléter cette liste, parler de ce que vous aimez ou pas, des problèmes que vous pouvez rencontrer, etc.
Je démarre ce sujet pour centraliser et échanger sur les traitements à convolution autres que reverbes et simulateurs de cabs.
En mix, je trouve que c'est un bon moyen de se rapprocher du hardware à moindre coût, et perso je suis toujours assez bluffé du résultat par rapport aux modélisations 100% numériques.
Ça fait un moment que j'utilise cette technologie malgré les complications que ça peut apporter (latence principalement, usage cpu) mais je ne connais pas tout, d'où le sujet!
Donc en gros je cible la discussion sur les eq, les traitements dynamiques, préamplis et satu/bandes surtout, et pourquoi pas chorus, flanger ampli guitare/basse (pas les cabs, il y a déjà moulte sujet dessus).
Je commence en donnant une liste de ce que je connais/utilise :
-Acustica Audio (la base)
-Tritone digital (obsolète)
-Focusrite Liquid Mix (obsolète)
-Redwirez (découvert récemment, plutôt orienté simu de cab, mais ils ont des eq API et Neve : pour ce que j'en ai testé, je trouve ça très bien!)
-Waves Q-Clone
Voilà, n'hésitez pas à venir compléter cette liste, parler de ce que vous aimez ou pas, des problèmes que vous pouvez rencontrer, etc.
[ Dernière édition du message le 15/11/2020 à 16:45:20 ]
- 1
- 2

Shreddator
2886

Squatteur·euse d’AF
Membre depuis 19 ans
26 Posté le 04/01/2021 à 22:21:58
Citation de VII :
Waow, ça c'est du post, merci Schreddator
Dans le cas d'Acustica Audio et du LiquidMix de Focusrite (en fait c'est Syntefex Audio qui a fait le job pour Focusrite), il est question de convolution dynamique. Ne me demandez la différence avec la convolution classique, je n'en sais rien. Mais ça mérite de creuser effectivement.
En ce qui concerne Acustica je crois qu'ils ont dévelopé une technologie à mi chemin entre la convolution et l’algorithmique.
Il faudrait que je creuse un peu tout ça pour ne pas dire de bêtises, mais la rentré est chargée...
Peut-être que Voicetrack qui a déja samplé des machines en sait plus?
Dans le cas d'Acustica, anciennement Nebula il me semble, il ne s'agit pas de convolution. Les systèmes sont modélisés par séries de Volterra. Là on entre dans des mathématiques plus compliquées que la convolution, mais en gros ça permet de modéliser des systèmes non-linéaires invariants dans le temps.
Ça offre la possibilité d'émuler des systèmes plus ou moins non-linéaires selon l'ordre du développement. En (très) gros, plus les systèmes à modéliser sont fortement non-linéaires, plus les calculs s'alourdissent, et ces méthodes se limitent donc à des non-linéarités «faibles», je doute que ça soit utile pour des amplis de guitare par exemple.
Subsiste également le problème de l'identification. Contrairement à la convolution, il n'existe pas une méthode universelle d'identification des coefficients du modèle. Toute la difficulté est dans la méthode qui permet d'obtenir ces coefficients, son efficacité (que ça ne prenne pas des semaines) et la qualité de ses résultats, car il s'agit d'une approximation.
Ce que propose Acustica, c'est avant tout un algorithme d'identification. Lorsqu'on parle d'identification de systèmes non-linéaires, ce n'est pas le modèle en lui-même mais la méthode qui permet de le construire qui est le nerf de la guerre. En gros, les séries de Volterra ça n'est pas nouveau, mais construire une approximation d'un système linéaire en séries de Volterra, ça n'est pas trivial. Il faut savoir quels signaux-tests on va envoyer dans l'appareil à modéliser, comment les traiter... C'est tout un champ de recherche.
0
[ Dernière édition du message le 04/01/2021 à 22:33:10 ]

Shreddator
2886

Squatteur·euse d’AF
Membre depuis 19 ans
27 Posté le 04/01/2021 à 22:27:15
(ah et désolé, mes posts ont toujours un train de retard vu que je fais un pavé à chaque fois
)

0

VII
1148

AFicionado·a
Membre depuis 16 ans
28 Posté le 04/01/2021 à 22:40:58
Citation :
(ah et désolé, mes posts ont toujours un train de retard vu que je fais un pavé à chaque fois)
Pas de soucis, toutes ces infos sont très inintéressantes

Citation :
Dans le cas d'Acustica, anciennement Nebula il me semble, il ne s'agit pas de convolution.
T'en es sûr? Sur leur site ils parlent bien de convolution et de "convolution partitionnée". Avec effectivement une grosse partie algorithme autour.
Ou alors tu veux dire que ce n'est pas de la convolution pure?
0

VII
1148

AFicionado·a
Membre depuis 16 ans
29 Posté le 04/01/2021 à 22:43:23
Au passage, le lien où ils détaillent l’évolution de leur technologie :
https://www.acustica-audio.com/pages/acqua-cores
https://www.acustica-audio.com/pages/acqua-cores
0

Eric Music Strasbourg
4598

Squatteur·euse d’AF
Membre depuis 17 ans
30 Posté le 04/01/2021 à 22:46:45
Citation de Shreddator :
Ericmusicstrasbourg a raison. La convolution n'est adaptée que pour reproduire le comportement de systèmes linéaires invariants. Dit comme ça ça fait beaucoup de gros mots, mais c'est en fait assez simple :
1) un système linéaire obéit au principe de superposition. Ce principe se résume par
(tiré de Wikipédia)
- à la somme de deux entrées quelconques correspond la somme des deux sorties correspondantes,
- à un multiple d'une entrée quelconque correspond le même multiple de la sortie correspondante.
Pour prendre un exemple simple, si on suspend 2kg à un ressort, le déplacement sera le double de celui qu'on obtiendrait avec un poids de 1kg, c'est la découverte que Robert Hooke a exprimée par «ut tensio sic vis» (telle extension, telle force). Dans le cas d'une reverb à convolution, tout aussi linéaire qu'un ressort, si on applique l'effet à deux canaux qu'on additionne ensuite, le résultat sera exactement le même que si on somme les pistes et qu'on applique la reverb ensuite.
Dans le cas d'un compresseur, ou d'une distorsion, l'effet dépend du niveau d'entrée. Un compresseur se déclenche passé un certain seuil, une distorsion a un effet d'autant plus important que le volume d'entrée est élevé. Nous somme donc dans le cas d'effets non-linéaires, et donc hors d'atteinte pour la convolution.
2) un système invariant dans le temps, comme son nom l'indique, a un comportement constant au cours du temps. C'est le cas d'un EQ ou d'un délai fixe par exemple, mais un chorus superpose au signal d'origine un signal retardé dont le retard varie au cours du temps. C'est pour cette raison que si un un convolueur peut émuler une réverb ou un délai, il n'est pas possible de s'en servir pour émuler un chorus, un phaser ou n'importe quel effet dont les paramètres varient au cours du temps.
merci Shredattor! j'ai beaucoup perdu la mémoire du coup j'ai eu très peur d'avoir tout oublié... bon on en est pas loin.. et merci pour toutes ces infos...
je remarque quand même que je vois apparaitre de plus en plus de marques qui font de la modélisation physique en natif. audiogridder va être la bonne solution pour déporter les traitements les plus lourds si besoin...
ça va être aussi très intéressant de comparer (je l'avais déjà fait un 1176ln uad et un 1176ln en natif (mais pas un waves parce que la modélisation n'est pas réellement respectée. il ne s'en cache pas..)
j'avais fait la comparaison entre le 1176ln de uad et un c1 de chez waves... pas pour le son mais pour les ressources consommées. l'idée était de déterminer si le dsp qui est censé me faire une économie de cpu permet de contrebalancer le cout de la gestion des cartes pcie ou thunderbolt. en effet, les allés retour des waves à traiter coutaient cher en ressources et donc finissaient pas couter aussi cher que le natif. peut etre plus..??
la conclusion de ce test est assez dingue... en effet le c1 en natif permet plus de piste que le 1176ln en uad...
la gestion des entrées sorties coute un peu plus de ressources que l'économie réalisée grâce au dsp. résultat le nombre de piste traitable était plus important avec le waves que le 1176ln uad.
je vais donc aller faire un tour pour voir si un 1176ln natif est dispo pour refaire ce test...
nous sommes bien d'accord que il n'était pas question de comparer le son d'un c1 et d'un 1176ln tous le monde l'aura compris.
du coup une question quelqu'un a t'il fait la comparaison (sonore) d'un signal traité par l'uad et une autre marque?
0
Eric
[ Dernière édition du message le 04/01/2021 à 22:53:59 ]

Shreddator
2886

Squatteur·euse d’AF
Membre depuis 19 ans
31 Posté le 04/01/2021 à 23:08:27
Citation de VII :
Citation :(ah et désolé, mes posts ont toujours un train de retard vu que je fais un pavé à chaque fois)
Pas de soucis, toutes ces infos sont très inintéressantes
Citation :Dans le cas d'Acustica, anciennement Nebula il me semble, il ne s'agit pas de convolution.
T'en es sûr? Sur leur site ils parlent bien de convolution et de "convolution partitionnée". Avec effectivement une grosse partie algorithme autour.
Ou alors tu veux dire que ce n'est pas de la convolution pure?
D'accord, du coup je suis allé voir, et il semple que Nebula fasse partie de Acustica (ça a été racheté ?) et pas que ça a changé de nom comme je le croyais.
Du coup ils parlent pas de séries de Volterra, j'arrive pas trop à comprendre ce qu'ils font, c'est peut être des modèles par blocs comme je décrivais au dessus vu qu'ils parlent d'algorithmes pour la saturation, je saurais vraiment pas dire...
Le fait de partitionner la convolution, c'est très classique (si c'est bien ce à quoi je pense), on découpe la réponse impulsionnelle en tranches et ça permet de traiter chaque tranche en parallèle comme des réponses impulsionnelles séparées et grâce au principe de superposition on recolle les morceaux après (bon, c'est pas super bien dit


Cette méthode permet de réduire la latence et est donc à la base de la convolution en «temps réel».
Ce site explique bien tout ça

(Edit : j'ai changé l'image pour en mettre une plus compréhensible)
1
[ Dernière édition du message le 04/01/2021 à 23:24:02 ]

VII
1148

AFicionado·a
Membre depuis 16 ans
32 Posté le 05/01/2021 à 09:02:45
Il s'agit bien de la même boite, et Nebula existe toujours et est effectivement basé sur le "Vectorial Volterra Kernels" comme leur "Acqua Engine".
Pour ceux qui ne le savent pas, dans sa version gratuite, il s'agit d'un "lecteur" de librairies. Les librairies sont des "capture" de machine hardware qu'ils ont samplé (est-ce de la convolution?).
Ils ont développé en parallèle des plugins acqua suite aux nombreuses plaintes sur l'ergonomie de Nebula (c'était surtout du temps de la V3 et de son interface austère, avec la V4 ils ont fait énormément de progrès).
Les plugin acqua sont autonomes ils n'ont pas besoin de "lecteur" car il l’intègrent déjà.
Pour en revenir à la modélisation, il me semblait que ce n'était que du code numérique.
Et que en gros il s'agissait de coder l'étage d'entrée d'un eq par ex, sa distorsion harmonique, ses courbes de réponse en fréquences, etc., et ensuite d'assembler tout ça pour en faire un plugin.
Il ne me semble pas avoir lu que les machines étaient samplées, mais qu'on mesuraient leurs caractéristiques et qu'on essayait ensuite de les reproduire au plus proche dans le domaine numérique.
Pour ceux qui ne le savent pas, dans sa version gratuite, il s'agit d'un "lecteur" de librairies. Les librairies sont des "capture" de machine hardware qu'ils ont samplé (est-ce de la convolution?).
Ils ont développé en parallèle des plugins acqua suite aux nombreuses plaintes sur l'ergonomie de Nebula (c'était surtout du temps de la V3 et de son interface austère, avec la V4 ils ont fait énormément de progrès).
Les plugin acqua sont autonomes ils n'ont pas besoin de "lecteur" car il l’intègrent déjà.
Pour en revenir à la modélisation, il me semblait que ce n'était que du code numérique.
Et que en gros il s'agissait de coder l'étage d'entrée d'un eq par ex, sa distorsion harmonique, ses courbes de réponse en fréquences, etc., et ensuite d'assembler tout ça pour en faire un plugin.
Il ne me semble pas avoir lu que les machines étaient samplées, mais qu'on mesuraient leurs caractéristiques et qu'on essayait ensuite de les reproduire au plus proche dans le domaine numérique.
0
[ Dernière édition du message le 05/01/2021 à 09:08:21 ]
- < Liste des sujets
- Charte
- 1
- 2