Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Séquenceurs / DAW : dans quel cas, à quel niveau peuvent-ils saturer en interne ?

  • 268 réponses
  • 18 participants
  • 21 605 vues
  • 25 followers
Sujet de la discussion Séquenceurs / DAW : dans quel cas, à quel niveau peuvent-ils saturer en interne ?
Je créée ce thread suite à quelques débats presque passionnels sur les threads (très intéressants par ailleurs) :
- Tout ce que vous voulez savoir sur le mastering sans jamais avoir osé le demander
- VOLUME pendant le mix


Tout d'abord, en cas de doute, je rappelle la solution sans risque :

Citation : si vous évitez toute saturation (sur chaque piste, sur chaque bus...), vous éviterez tous les problèmes.

Or des problèmes, vous pourrez en avoir à chaque conversion numérique analogique, lors d'un bounce, lors de l'utilisation d'appareils hardware (eq, comp, reverb...)




Par ailleurs les débats qui vont suivre sont assez pointus (maths, informatique, électronique, audio...), donc en cas du moindre doute, appliquez la solution sans risque !

Si la lecture de ce qui suit vous fait sursauter, merci de lire paisiblement les explications, voire de procéder à quelques essais chez vous, avant de poster (surtout des messages incendaires). Si ça vous fait toujours bondir, allez faire un tour dans d'autres threads, et épargnez moi les trolls du genre :
"pourquoi tu conseilles de mixer à +130dBFS ?"
"t'as déjà envoyé du +130dBFS dans un convertisseur N/A ?"
"tu ne dois pas voir de différence entre un wav et un mp3 32kbps"
etc... ;)

Par ailleurs, si vous êtes débutants en audio, si les notions de virgule fixe ou flottante ne vous parlent pas, si le chemin du signal (particulièrement en numérique, dans l'ordinateur et sa périphérie) ne sont pas parfaitement clairs pour vous, appliquez la solution sans risque, vous obtiendrez un résultat parfait... sans risque !
2
Venons-en au vif du sujet...

Attention, on suppose que :

- on travaille en numérique, avec un logiciel de type séquenceur (Cubase, Logic, Sonar, ProTools, Live etc.)

- on travaille uniquement en numérique (car si on utilise un effet externe, un compresseur, un équaliseur, une réverbération... forcément on passe pour des conversions N/A, avec leurs limitations inévitables)

- on travaille avec des plug-ins qui gèrent parfaitement les nombres à virgule flottante, idéalement au format interne du séquenceur. (à ce stade je ne saurais pas faire une liste des plug-ins qui rentrent ou non dans cette catégorie, je pense que c'est le cas de tous ceux livrés d'origine avec les séquenceurs ; c'est probablement le cas aussi de tout plug-in "sérieux", mais je n'en suis pas sûr).


Dans ces conditions, il y a une bonne nouvelle : il n'y a pas de risque de saturer des bus ou des pistes du séquenceur !


Comme on peut le lire dans ce document Steinberg de septembre 2000, signalé par ehgdae :

Citation : Commençons tout d'abord par dissiper ce qui est un malentendu malheureusement assez répandu (:mrg: ). Le "bus" interne audio de Cubase est au format natif appelé virgule flottante (floating point). Ceci signifie que Steinberg utilise le type de nombre en virgule flottante supporté à la fois par leur système de développement et votre système d'exploitation.

(...)

Donc un nombre à virgule flottante peut à la fois représenter des nombres très importants ET maintenir une grande précision pour les très petits nombres. Cubase VST utilise un niveau d'opération nominal dans cette plage de nombres flottants, de telle façon qu'il y ait une précision plus que suffisante pour pouvoir représenter les détails les plus fins MAIS disposer cependant d'une réserve énorme.

Quelqu'un a calculé une fois que celà représentait une réserve de 1500 dB, même si j'ai personnellement tendance à penser que ce chiffre donne une fausse impression (on voit la réticence du distributeur :mrg: ). La réserve impressionnante est ce qui vous permet d'empiler des pistes, et de baisser le master fader lorsque la somme des signaux ne peut plus être représentée par les nombres entiers de votre carte audio. Baisser le master fader revient à changer la valeur d'échelle comme les valeurs à virgule flottante sont converties en entier dans votre carte audio.

L'avantage est le suivant : vous pouvez empiler les pistes, et si la sortie finale sature, vous pouvez tout simplement baisser le master fader sans être obligé de baisser le niveau de chacune des pistes jusqu'à faire disparaître la saturation et sans dénaturer le signal.


J'ai souligné ce dernier point clé, qui est le sujet de ce thread.

Par ailleurs, ce qui est valable pour les forts niveaux, l'est également pour les petits :

Citation : La précision à bas niveaux est la raison pour laquelle vous n'avez pas à vous préoccuper de l'optimisation des niveaux des départs auxiliaires, etc. Avec du matériel analogique, l'utilisation de faibles niveaux pourrait potentiellement augmenter de bruit de fond, alors que dans VST, ce n'est pas réellement un problème critique. Pour résumer, la représentation de l'audio par des nombres à virgule flottante sert à améliorer la définition des signaux faibles et très faibles, et permet d'être pratiquement "à l'abri" de toute saturation.


Je pense que ce qui est dit ici pour Cubase (en 2000 ! ) est valable pour n'importe quel séquenceur.

Personnellement je travaille avec Logic. J'avais déjà constaté que je pouvais résoudre un problème de saturation en baissant le master fader, ce qui est parfois bien pratique quand ça évite de modifier des dizaines de réglages par ailleurs.

Je ne sais pas exactement quel est la limite avant saturation. Par curiosité, et en réponse aux surprises d'autres AFiens, j'ai essayé de pousser un peu le bouchon pour voir s'il y a une limite. (C'est peut-être dans la doc, faudra que je regarde). J'ai donc fait un test où une piste balance un jolie sinusoïde vers un bus, au niveau ahurissant de +140dBFS ; et bien ça passe sans aucune saturation :

Vous trouverez ici un fichier Logic contenant :
- une piste générant un sinus, routée vers le master. On peut faire un bounce et observer un beau sinus.
- une autre piste générant un sinus, avec en insert 6 plug-ins "gain" (+24dB chacun) pour un gain total de +144dB, et donc un signal qui doit être à +140dBFS, dirigé vers le bus 1.
- le bus 1, avec une petite réverb, suivi de 6 plugin gain (de -24dB) totalisant -144dBFS, et routé vers le master.
On peut bouncer avec la deuxième piste, on obtient un beau sinus, sans saturation.
(en numérique et en flottant, sinon ça marche un peu moins bien :mrg: )
3
Où est-ce que je veux en venir ? Et bien juste répéter "l'avantage" décrit par Steinberg ci-dessus : dans certains cas, baisser le fader master sera une solution simple et pratique.

Exemple :

Citation : Ton mixage doit moduler à -6dbfs ca veu pas dire que tu doits baisser de 6 db par un quelconque moyen (fader ou plug)ton mix qui modulait à -0.1 ou -2db en agissant sur le bus master.Ce que ca veu dire c'est qu'il faut que tu refasses tous tes enregistrements externes si ils étaient plus haut que -14dbfs,que tu doits réexporter en audio à des niveaux plus bas toutes tes pistes issues de vsti,tous tes samples, bref que tu repartes dans ton projet avec toutes tes pistes qui misent ensemble ne fassent pas taper ton niveau global à plus de -6dbfs.Cela va également t'obliger à reprendre tous tes réglages de compresseurs car si ils rentraient en action sur une piste qui modulait à -3db par exemple et que tu as refaits cette piste et qu'elle module maintenant à -10dbfs par exemple et bien ton compresseur n'agira plus...


On a un mixage qui semble correct, on a fait plein de réglages (niveaux des compresseurs...), mais malheureusement le niveau dans le bus master est un peu trop fort.

Solution simple (toujours en supposant qu'on est entièrement dans Cubase avec des plug-in qui vont bien, notamment ceux livrés avec Cubase) :
il suffit de baisser les master fader de la valeur que l'on souhaite.
On évite ainsi de retoucher aux seuils des compresseurs, aux automations si on en a, etc...

Evidemment il ne faut pas faire un bounce d'un mixage qui sature, ni envoyer un bus qui sature vers un appareil hardware (via une interface audio) : là, oui, ça va saturer, Cubase ne pourra rien pour vous.

Mais sinon, en 2 secondes, le problème est résolu. ;)

Plutôt cool non ? :bravo:
4
Ou bien alors, on fait en sorte de faire des prises qui modulent à -14dBfs en 24 bits. Le son est ainsi propre et on ne risque pas de saturer les convertisseurs en entrée ni d'impliquer des effets d'intersamples (choses qui arrivent quand on enregistre trop fort).

On a donc X pistes qui modulent à -14dBfs en 24bits.
Le signal est donc en fait traité en 22bits, sachant que 1 bit vaut 6dB de dynamique on est donc à 132dB de dynamique ce qui est amplement suffisant pour réaliser des enregistrements.

On mixe nos X pistes en faisant en sorte de surveiller ses niveaux (par tranche, par bus, et master).
On sort un mix avec au max des peaks à -6dBfs, toujours en 24bits.

Et comme on a anticipé nos niveaux depuis la prise de son, qu'on les a surveillés pendant le mix...notre mix n'est donc pas saturé et peut partir en phase de pré-mastering (pro ou amateur) où un travail de compression/EQ pourra avoir lieu pour homogénéiser le travail et le caler à -0.3dBfs suivi d'une reduction en 16bits (dans le cas d'un CD).

Et voilà. :bravo:
5
Dr pouet, je viens de faire la manip suivante:
j'ai inséré sur une piste audio un sample stéréo en 32bit virgule flottante, j'ai routé cette piste vers un bus, sur ce bus j'ai mis un leveler à +24db, suivi d'une reverb (et pas de la merde)et pour finir un leveler à -24, et bien sa sature de partout alors que sur mon master le peak mètre indique -11.6dbfs.
j'ai peut être fait une fausse manip?
6
Même manip avec la reverb d'un autre constructeur (pas de la merde non plus)et même résultat, 3 eme tentative avec une autre réverb de ce 2eme constructeur et c'est toujours saturé!
7
Je persiste avec cette foi une reverb du logiciel (cubase) et.....
même chose. :noidea:
8
C'est parce que tu n'appliques pas des dBs magiques... Des dBs qui ne font pas saturer...C'est pour ça à mon avis. :clin:
9
Tu satures l'entrée de ta reverb.

c'est normal que tu aies de la saturation en sortie.

edit :

la réponse est certainement dans cette citation venant des premiers posts :

Citation : - on travaille avec des plug-ins qui gèrent parfaitement les nombres à virgule flottante, idéalement au format interne du séquenceur. (à ce stade je ne saurais pas faire une liste des plug-ins qui rentrent ou non dans cette catégorie, je pense que c'est le cas de tous ceux livrés d'origine avec les séquenceurs ; c'est probablement le cas aussi de tout plug-in "sérieux", mais je n'en suis pas sûr).

...
10
Flag
11
Ok mais mais si j'ai bien tout compris, dr pouet envoi +144db dans sa reverb (donc elle doit surement saturer aussi) et quand il baisse son niveau de 144db après la reverb il retrouve un signal clean.
Moi avec seulement 24db c'est déja misère, alors 144 j'ose même pas imaginer.mais comme je l'ai dit, j'ai peut être fait une fausse manip ou je n'ai pas compris la manip de dr pouet.
12

Citation : une autre piste générant un sinus, avec en insert 6 plug-ins "gain" (+24dB chacun) pour un gain total de +144dB, et donc un signal qui doit être à +140dBFS, dirigé vers le bus 1.
- le bus 1, avec une petite réverb, suivi de 6 plugin gain (de -24dB) totalisant -144dBFS, et routé vers le master.


à priori j'ai fait strictement la même chose avec 120db de moins et pourtant sa sature à mort.
alors? :noidea:
13
J'ai mis un petit edit sur mon précédent post :
ta réverb ne travaille peut être pas en 32 bits flottants , d'ou la saturation.
...
14
La première reverb travaille en interne en 48bit, les 2 suivantes en 32bit flottant et la dernière est celle de cubase donc elle doit logiquement travailler en 32bit flottant.
15
étrange :?!:
et la , c'est samedi soir , c'est pas le moment pour ce genre de colles :mdr:
amusez vous bien :volatil:
...
16
Bon j'ai refait des essais.
D'abord avec les plug-ins internes de Logic : impossible de les faire saturer (même avec 14 gains de +24dB). J'ai essayé les réverbes classiques, celle à convolution, une EQ, un chorus...
Idem avec la reverb Apple Garageband.

Ca laisse penser que Logic travaille en interne en plus de 32 bits flottants, ce qui correspondrait avec l'explication Steinberg:

Citation : Mais la première chose que je tenais à éclaircir est que le "bus" interne de Cubase est en mots de 80 ou 96 bit, parce que c'est la taille en bit des nombres à virgule flottante dans la mémoire de la plupart des machines (selon le système de développement et la plateforme).


Bon ça sert à rien d'avoir autant de headroom, mais qui peut le plus peut le moins.

Après j'ai fait des essais avec Reaktor (je me suis tout simplement construit un effet qui ne modifie pas le signal). Là par contre tout dépassement du 0dBFS en entrée conduit à un écrêtage du signal.
C'est assez décevant ! Ca donne franchement l'impression que les traitements internes se font en 24 bits fixe.

Pourtant le format d'entrée/sortie Audio Unit est bien en 32 bits flottants, cf doc Apple.

Or si on suppose que l'on a 24 bits significatifs, et 8 bits d'exposant, on devrait avoir 20log(2^7) = 42dB de headroom. Moins que dans le séquenceur, mais ça permettrait quand même de se sortir sans effort d'une situation où on dépasse de quelques dB.

EDIT : ce calcul est faux. Il s'agit en fait de 20log(2^127), 127 étant la valeur maximale de l'exposant. Ceci donne 760dB de headroom, et on retrouve bien les 1500dB de dynamique évoqués par Steinberg. CQFD !

Etrange (comme dit rouxx), et décevant !

Pour en revenir à Cubase (que je n'ai pas), tes tests semblent montrer que même avec une réverb Cubase, on ne bénéficie pas des capacités du bus interne. Du coup ça limite pas mal l'intérêt d'avoir un tel headroom.

Si tu fais le test: 2 pistes, chacune presque à 0dBFS, --> ça doit engendrer une saturation à +6dB sur le master. Baisse le master, ça devrait faire disparaître la saturation. (si ce sont des sinusoïdes, pense à prendre des fréquences différentes !)

Moralité : les calculs en flottants dans Cubase ne permettraient que de résoudre une saturation par addition de pistes.

En pratique, c'est déjà utile (voire le principal) : si tu as plein de pistes, chacune est réglée aux petits oignons (donc ne sature pas), mais leur addition sature. Toucher au master peut permettre de régler ce problème ; c'est bon à savoir.

[ Dernière édition du message le 17/08/2009 à 18:19:37 ]

17

Citation : Ou bien alors, on fait en sorte de faire des prises qui modulent à -14dBfs en 24 bits. Le son est ainsi propre et on ne risque pas de saturer les convertisseurs en entrée ni d'impliquer des effets d'intersamples (choses qui arrivent quand on enregistre trop fort).

On a donc X pistes qui modulent à -14dBfs en 24bits.
Le signal est donc en fait traité en 22bits, sachant que 1 bit vaut 6dB de dynamique on est donc à 132dB de dynamique ce qui est amplement suffisant pour réaliser des enregistrements.

On mixe nos X pistes en faisant en sorte de surveiller ses niveaux (par tranche, par bus, et master).
On sort un mix avec au max des peaks à -6dBfs, toujours en 24bits.

Et comme on a anticipé nos niveaux depuis la prise de son, qu'on les a surveillés pendant le mix...notre mix n'est donc pas saturé et peut partir en phase de pré-mastering (pro ou amateur) où un travail de compression/EQ pourra avoir lieu pour homogénéiser le travail et le caler à -0.3dBfs suivi d'une reduction en 16bits (dans le cas d'un CD).


Certes.
Je n'ai jamais dit qu'il ne fallait pas faire ça. Pas dit non plus qu'il fallait toucher systématique au fader master.

Ce que j'ai voulu dire (peut-être pas assez clairement) : c'est dommage de s'interdire de toucher au fader master quand ça peut résoudre simplement un problème.


Citation : C'est parce que tu n'appliques pas des dBs magiques... Des dBs qui ne font pas saturer... C'est pour ça à mon avis.


Et les gars de Steinberg qui ont écrit cette doc sont des idiots qui croient aux dB magiques.
:bravo:

Et chez Apple, ils fabriquent des dB magiques. :8O:
18
>docks

Citation : Dr pouet, je viens de faire la manip suivante:
j'ai inséré sur une piste audio un sample stéréo en 32bit virgule flottante, j'ai routé cette piste vers un bus, sur ce bus j'ai mis un leveler à +24db, suivi d'une reverb (et pas de la merde)et pour finir un leveler à -24, et bien sa sature de partout alors que sur mon master le peak mètre indique -11.6dbfs.
j'ai peut être fait une fausse manip?


ça doit être ça...
j'ai fait le test avec SX3 : un générateur de sinusoide à 1kHz, 0dB, envoyé dans un groupe avec deux levelers à +12db chacun, la ReverbA de Cubase, un leveler à -24db, oui le MASTER sature mais c'est normal : la réverbe s'est ajoutée au signal, je baisse le master pour revenir en dessous du 0db : la saturation disparait et je retrouve une sinusoide non clippée CQFD...

>crown_quarto :

Citation : des effets d'intersamples (choses qui arrivent quand on enregistre trop fort).



ici, comme sur le sujet sur le mastering, tu ne cesses (et curieusement tu sembles être le seul à insister à ce point ?) de parler du clipping intersample sans expliquer ce que c'est à part que cela arrive quand on enregistre "trop fort' (définition de trop fort ?) même en restant en deça du 0db des voies d'entrée et qu'aucun témoin de clipping ne s'est allumé nulle part

...une recherche sur le mot "intersample" n'a rien renvoyé sur les forums AF

Aussi, peux-tu, STP :
- expliquer précisément ce que c'est
ou
- donner un lien de référence
?

merci d'avance !
19
Bonjour,


Citation : j'ai peut être fait une fausse manip?

ça doit être ça...


je redonnes ma manip et je la précise:
j'ai pris un sample (en l'occurence une boucle de piano)issue d'une bibliothèque, je l'ai inséré sur une piste audio au format 44.1/32bit.
je n'ai pas touché le fader de cette piste audio(fader à 0, -8dbfs de niveau).J'ai routé cette piste vers un bus.sur ce bus j'ai mis un leveler à +24, suivi d'une réverbe suivi d'un leveler à -24.je n'ai pas touché au fader de ce bus(fader à 0), et je n'ai pas touché au fader du master car le niveau affiché est de -11.8dbfs (enfait si j'ai baissé pour voir si ca changeais quelque chose mais rien du tout).
20
Pour l intersample ca semble etre un truc mieux a eviter mais un peu pinaillage quand meme ..enfin si on peut l eviter c est surement mieux

https://plugin-analyseur.ssl.audiofanzine.com/news/index%2Cidproduit%2C120228%2Cmao%2Cxism_freeware.html voir aussi le forum , message de Guitou

edit > excusez moi si je suis a cote de la plaque :oops2:
21

Citation : de parler du clipping intersample sans expliquer ce que c'est à part que cela arrive quand on enregistre "trop fort' (définition de trop fort ?)


trop fort ca veu dire plus fort que -14dbfs, parsque à 0dbfs tu es déja à +14dBu,et qu'à +14dBu tu as à peu près multiplié par 5 ton taux de distortion sur une machine très haut de gamme, alors sur du matos home studio moyen ou bas de gamme, tu as un son crade.
22
Mais pas quand tu es 100% In-The-Box !?!?

et d'ailleurs, as-tu remarqué que dans Cubase, en dehors des pistes d'entrée et de sortie (master...) aucun bus, groupe, aux, etc... n'a d'indicateur de clipping...cela ne t'interpelle pas ?
23
Pour l'intersample, OK compris (enfin je crois) : même si en numérique les samples sont très très proches du 0dbFS sans l'atteindre, au moment de l'interpolation pour reconstruire le signal analogique, la courbe qui va relier deux points en dessous de de 0dbFS peut elle passer au dessus du 0dbFS...
Mais il faut vraiment être très proche du 0dbFS, c'est pour les maniaques du niveau max qui veulent taper leur master out à -0.00001 dBFS (oui, j'exagère, disons -0.1dB :clin: ), ça...
Sûr que si tu passes à -1dB, tu peux avoir l'esprit tranquille...

Et en plus, cela ne concerne que la conversion N/A, donc tant qu'on reste In-The-Box, il n'y a pas de lcipping intersample à craindre ! Enfin, si j'ai bien compris ce dont il s'agit... :noidea:
24
M'interpeller sur quoi?moi j'enregistre à -14dbfs,et je mix tout au max à -6, alors à dire vrai, les loupiottes qui s'allument ou qui s'allument pas, je m'en occupe pas vraiment.De plus peut être que le test d'envoyer 144db dans une réverb ca marche chez vous, mais chez moi à 24db c'est déja une catastrophe. :noidea:

Citation : Mais pas quand tu es 100% In-The-Box !?!?


et tes convertos alors, ton son tu le sort bien quelque part, donc tu tapes dans la réserve de tes convertos, donc tu crée de la distortion.
25
:???: :???: :???:
les convertos, tu les as à la sortie, donc tes traitement internes qui sont avant n'ont pas ce problème (en 32bits flottants), d'où l'absence d'indicateur de clipping, et pour ta sortie, ben, tu as le fader de la voie master qui est justement là pour remettre les choses à niveau pour ne pas saturer les convertos !!!...(car le fader master est avant les convertos de la carte son, hein, quand même)

c'est incroyable, plus je lis tes interventions, plus tu ressembles à quelqu'un qui croit avoir compris, au point même de donner des leçons à qui pose des questions de candide, mais qui dans le même temps, ne comprend pas ce qu'on lui raconte, et ne comprend pas pourquoi des expériences simples pour ne pas dire simplistes se comportent différemment chez lui que chez les autres (Dr Pouet, moi....) :???:

ou alors, on dit la même chose, sans s'en rendre compte ??