Expander/Gate façon Micro Modular introuvable.
- 22 réponses
- 6 participants
- 2 201 vues
- 4 followers

Spawn-X

Je viens de revendre mon Micro Modular voici quelques jours pour m'offrir un G2 Engine d'occase qui m'attends à la poste jusqu'à demain.
En attendant, je jete un oeil plus attentif au contenu de l'éditeur du G2, et là, je commence à m'inquiéter.
Mon Micro Modular me servait énormément pour des vocoders avec lesquels je me servais de ma voix pour moduler la porteuse. Or, en live, j'ai rapidement dû me rendre à l'évidence, il est absolument obligatoire de nettoyer au maximum le signal issu du micro pour éviter les repisses qui déclenches un peu trop souvent le vocoder.
Pour ce faire, j'utilisais avec d'excellents résultats l'expandeur du Modular

Or, je commence à m'inquiéter car je ne retrouve pas ce module dans l'éditeur du G2.
Les deux seuls modules comportant plus ou moins un nom et/ou une fonction proches sont ceux-ci:

Si je suis inquiet, c'est parce que ces deux modules ne me semble pas capable de remplacer à eux seul celui du MM.
Vous allez me dire qu'un gate reste un gate, mais un expandeur agit bien plus délicatement sur le signal, et depuis que j'ai découvert ce traitement, j'ai purement et simplement banni le mot GATE de mon langage.
Donc, soit je suis passé à côté de ce module dans l'éditeur du G2 (ce dont je doute puisque m^m le manuel fait l'impasse sur ce point), soit il n'est effectivement pas présent, ce qui va m'obliger à le recréer en combinant plusieurs modules, ce qui ne m'arrange pas trop vu que cela implique d'augmenter la conso CPU inutilement. Pis surtout, ce sera forcément moins pratique que d'avoir un seul et unique module à drag&droper dans l'éditeur.
Bref, si quelqu'un pouvait m'en dire plus...
Merci d'avance...

Spawn-X

Si l'on doit effectivement recréer un expanseur de dynamique dans le G2, alors, comment vous y prendriez vous?
Je pense qu'il y a plusieurs pistes possibles, mais comme je n'ai pas encore de connaissances suffisantes en modulaire....
Thanks...

Skilr18


Spawn-X


Stiiiive?!? T'es dans l'coin? ;)...

stiiiiiiive

Je n'ai pas le manuel sous la main et je ne pourrai pas regarder ça avant un petit bout de temps.
En gros, si vraiment un tel module n'existe pas, il faut tout simplement regarder ce que fait un expandeur en terme de traitement, puis reconstruire un mini-patch utilitaire qui assure le même rôle.
Certes, c'est moins pratique, mais bon...

stiiiiiiive

Citation : Expandeur
Augmente la plage dynamique en diminuant l'amplitude lorsqu'un signal audio tombe en dessous d'un seuil spécifié (contraire du compresseur). Vous pouvez utiliser un expandeur, par exemple, pour réduire le niveau du bruit de fond audible lorsqu'un musicien s'arrête de jouer.
Voici donc mon idée.
Tu prélèves le signal entrant et tu le diriges vers un suiveur d'enveloppe.
Ton suiveur d'enveloppe délivre un signal de controle. Il va falloir traiter ce signal pour qu'il ressemble à la courbe de réponse d'un expandeur : coupé sous un certain seuil, et progressif ensuite (attention, progressif ne veut pas dire linéaire).
Pour cela, tu risques d'avoir besoin d'un gate et d'un shaper quelconque.
Pour ajuster tes réglages, mets toi autant que faire se peut en situation.
Une fois que ton signal de controle est correctement ajusté, envoie le dans un multiplicateur qui prend à son autre entrée le signal audio entrant pour en moduler l'amplitude.
Tu as en sortie ton signal traité.
Et voilà !
Et voilà ?...

Spawn-X










MAIS COMMENT FAIT-IL!!!!

Bon, je ne récupère mon G2E que cet après-midi, donc, je peux pas tester.
Tu semble répondre à ma question en effet, mais une autre question sur ce point concernait la consommation CPU. Je me demande si le côté "pas pratique" de devoir se trimballer un "mini-patche" n'est pas en plus légèrement plus gourmant qu'un module Expander lui m^m. Après tout, qu'est-ce qui est consommateur de ressources? Les modules ou simplement les traitements qu'ils effectuent? Ce que je veux dire, c'est qu'à priori, un module Expander, s'il existait dans le G2, utiliserait certainement "en interne" à peu près les m^m traitements que ceux que tu propose d'utiliser pour le mini-patche, donc, on devrait avoir une conso identique ou proche, me trompe-je?
Bon, j'me masturbe un peu le citron sans doute, mais c'est surtout que la complexité à laquelle je m'attends à cause de cette absence m'inquiète un peu car je suis loin d'être à l'aise avec le principe de modularité de nos boites rouges chéries.
Et là, de suite, ça me fait un peu flipper de devoir me retrouver avec plusieur mini-patches pour telle ou telle fonction manquante.
D'ailleurs, comment gèrer ces mini-patches? Existe-t'il uns fonction d'import d'un PCH2 dans un patche ouvert dans l'editeur? J'en doute...
Ca signifie qu'il faut commencer à construire un nouveau patche autour du mini-patche voulu. C'est ça?
Pas cool...

Spawn-X

Citation : Il va falloir traiter ce signal pour qu'il ressemble à la courbe de réponse d'un expandeur : coupé sous un certain seuil
Le problème est que si l'on suit ton raisonnement, il y a un problème car ce que tu décris n'est ni plus ni moins qu'un GATE tout ce qu'il y a de plus brutal dans son fonctionnement, à savoir qu'il coupe le signal de manière trop violente là où un expander de dynamique agit plus en nuance.
Si tu jete un oeil au premier screenshot de mon premier post, tu vera que le module du MM dispose d'un réglage GATE qu'on peut régler sur une plage allant de OFF à -12dB (sur le screen, il est réglé sur -44dB).
Lorsqu'il est sur OFF, on obtient alors une simple courbe (une droite en fait) similaire à celle d'un compresseur, mais inversée impliquant qu'aucun bruit de fond n'est vraiment coupé mais plutôt atténué de manière plus musicale qu'un gate ne le ferait.
Ce n'est qu'après ce traitement qu'un GATE peut être insérré afin de finir de nettoyer les bruits résiduels et dans ce cas, le travail de coupure pure et dure du gate ne s'entend pas ou peu puisqu'il n'agit que sur une partie déjà fortement atténuée par l'expanssion dynamique.
Bref, je ne sais absolument pas comment je pourrais reproduire ce comportement car je ne m'y connais pas assez sur les modules les moins courants.
J'imagine que parmis les traitements logique, il doit en être un ou deux susceptibles de me permettre ce genre de chose, mais j'avoue ne pas trop savoir par où commencer si ce n'est par ouvrir le manuel et me le poser sur les genoux tout en manipulant l'éditeur...
Bref, si un utilisateur confirmé pouvait me venir plus précisément en aide, ce ne serait pas de refus...


Lathys

A noter que, dans l'éditeur, s'il n'est pas possible d'importer un patch dans un autre, on peut par contre copier/coller tout ou partie d'un patch vers un autre. Il suffit d'ouvrir le patch source, sélectionner les modules à copier, CTRL+C, puis CTRL+V dans le patch cible. Tout simplement.

Spawn-X

Citation : A noter que, dans l'éditeur, s'il n'est pas possible d'importer un patch dans un autre, on peut par contre copier/coller tout ou partie d'un patch vers un autre. Il suffit d'ouvrir le patch source, sélectionner les modules à copier, CTRL+C, puis CTRL+V dans le patch cible. Tout simplement.
HAAAAA, ben en voila une bonne nouvelle!!!Je t'avouerais que l'idée de partir à chaque fois d'un patche "gabarit" pour toute nouvelle création ne m'enchantais pas vraiment...
Merci donc pour cette astuce pourtant simple au point que je me demande comment je n'ai pas penser à la tester avant. ;)...

stiiiiiiive

Concernant les performances, je n'ai aucune idée des consommations comparées du module expandeur du MM et d'un expandeur fait maison dans le G2. Mais franchement, ne t'occupes de cela que si vraiment tu es en galère de CPU : à mon avis, tu ne gagneras pas grand chose.
Pour prorgammer cet expandeur, on laisse tomber le gate : j'avas mal saisi. Tu l'ajoutes en fin de chaine si tu veux.
Je pense qu'il faut garder le principe de l'enveloppe follower, et du traitement de son signal de controle.
Réfléchissons. L'expandeur conserve l'amplitude des signaux les plus forts et attenue l'amplitude des signaux faibles. Donc, en gros, quand ton signal de contrôle (celui qui sort du suiveur d'enveloppe) est bas, il doit attenuer le volume sortant. Et quand le signal de contrôle est élevé, il doit laisser ce volume tel qu'en entrée.
Cela doit permettre de déterminer quelle transformation lui faire subir pour qu'il attenue comme il faut.
Je t'avoue que là, avec un papier et un crayon, j'ai une idée, mais ce serait un peu chinat à expliquer. J'essaierai sur l'instrument et je te tiens au courant.
Hors sujet : Voici à peu près mon idée :
Il faut soustraire au signal de controle (S) un autre signal (S') tel que :
S' = 127 - exp(S)
où exp est la transformation assurée par un modular shaper, qui permet de rendre exponentiel un signal linéaire. exp(0) = 0, exp(127) = 127, mais pour toute valeur X comprise entre 0 et 127, exp(X)<X. Jette un oeil au manuel, au niveau des différents signaux de contrôle, tu auras un aperçu.
Si tu fais -exp(S), ça te donne la même chose, mais en négatif. En ajoutant 127, tu re-décales vers le positif. Donc, on a bien : 127 - exp(0) = 127 et 127 - exp(127) = 0.
Enfin, si tu soustrais cela à S, tu obtiens ton signal de contrôle final (Sf) à appliquer à ton volume sortant (multiplier ? Ou normalisé sur l'intervalle [0;1]) :
Sf = S - S' = S - 127 + exp(S) ;
Si S = 127 : Sf = 127,
et si S = 0 : Sf = -127 (très attenué -> prendre un module redresseur pour ne garder que la partie positive).
Entre les deux, les valeurs forment une jolie courbe exponentielle, toute douce !
Bon, tout ça est à vérifier, hein ?... Héhé.
Et puis il faut trouver les réglages : attacket release, facile, c'est sur le suiveur d'enveloppe. Mais le reste, à voir.

Spawn-X



stiiiiiiive

J'ai appliqué le principe que j'ai (maladroitement) décrit plus haut, et avec un module switch2-1, je peux comparer rapidement le signal original et le signal traité.
Résultat des tests grossiers :
- lorsque le signal d'entrée est fort, il y a peu de différence entre le signal traité et le signal non traité.
- lorsque le signal d'entrée est faible, le signal traité est plus faible que le signal non traité.
Je crois que ça fonctionne.
Il reste à ajuster les paramèetres car ça craquouille un peu par ci par là pour le moment.
Je partagerai ça.

Anonyme

Pour le dsp le G2 est plus puissant que le NM, y'a pas de raison objective de s'inquiéter.

Spawn-X

Citation : Mais spawn-x...t'as vraiment le même souci avec le G2 qu'avec le micromodular au niveau du vocoder où tu créés le problême avant de l'avoir ?
Alors, disons qu'avec un batteur comme le mien, j'ai pas trop le choix. Et en plus, mon micro chant est placé juste à côté du micro vocoder/talkboxe (j'utilise un support pour les couples overhead afin d'avoir les deux micros côte à côte), résultat, le vocoder subit les repisses à tour de bras.
Donc, oui, j'en ai besoin. Accessoirement, un traitement de type expander est utile sur quantité d'autres applications, et nottement sur les guitares electriques saturées.
Citation : J'ai appliqué le principe que j'ai (maladroitement) décrit plus haut, et avec un module switch2-1, je peux comparer rapidement le signal original et le signal traité.
De mon côté, cette nuit, j'ai exploré un peu les patches convertis MM>G2 que j'ai à ma dispo, et je suis tombé sur un patche "multifx pour guitare" qui contenait justement une section Expander que j'ai isolé pour la tester.
A priori, ça a l'air de marcher assez bien sur une guitare saturée avec du souffle sur les passage silencieux.
Par contre, j'essaie en ce moment de tester l'utilitaire de conversion des patches anciennes versions sans succès, or, je me demande si ce n'est pas ce soft justement qui remplace l'expander par cette série de modules visible sur ma capture car le patche complet en question contient justement plusieurs "name bars" mentionnant le fait qu'il s'agit d'un patche converti depuis un patche NM1. Si c'est le cas, j'en déduis qu'on se prend la tronche pour rien puisqu'il suffirait alors de créer un patche bidon avec une entrée, un expander, une sortie, de le sauvegarder depuis l'éditeur Modular 3.03, puis de le convertir pour voir le plus simplement du monde apparaître les bons modules qui vont bien pour palier cette absence de module Expander du G2.
Seulement, voila, j'arrive pas a utiliser ce @╝♀╚! de soft, et je ne peux donc rien vérifier.


stiiiiiiive

Après, le compresseur et l'aimpli, ce doit être pour corriger par rapport à ce que le créateur du patch devait entendre.
Cool !!
[EDIT] Non non non !! Pardon, ce n'est pas du tout ce que j'ai fait !!! Héhé...

Spawn-X

Donc, c'est un peu moins souple qu'un module dédié, mais ça fonctionne, c'est le plus important.
Voila. Merci de votre aide à tous.

stiiiiiiive

Merci Spawn-X car je connais grâce à toi l'utilité de ce traitement dynamique. J'avais déjà eu des petits soucis d'energistrement qui auraient pu être palliés avec un expandeur dynamique.

Spawn-X


Spawn-X


Tout simplement génial!!!

Alban Le Goff

Le mini patch dont tu parles est celui du post en date du 25/10/2007 ?

Spawn-X


Spawn-X

Donc, je reposte ici l'image du minipatch qui remplace le module EXPANDER du Nord Modular V1 après conversion pour le G2:
Et ici, une autre capture présente aussi dans ce topic:
- < Liste des sujets
- Charte