Clip au dessus de 0dB
- 47 réponses
- 18 participants
- 2 644 vues
- 7 followers

bessinnox

merci pour vos réponses
- 1
- 2

Romjé

Citation : Premièrement, il n'y a pas des masses de systèmes qui enregistrent en 32 float. Par contre, tous les softs sur pc ont cette résolution en interne. Float c'est pour virgule flottante, la meilleure analogie pour comprendre, c'est dire que :
le signal est codé sur un nombre N de bits, et on place la virgule ou on veut. En décimal si n=5, on va pouvoir se servir des 5 chiffres pour 99999 ou pour 0.0001. C'est à dire que la précision grandit pour les petites valeurs.
Mais en 16, 24, 32f ou autres, 0dBfs reste 0dBfs.
Je pense que tout le monde a compris que je ne parle pas de la résolution du convertisseur mais bel et bien de la résolution interne du fichier audio et du logiciel. L'analogie que j'ai utilisée servait à expliquer exactement ce que tu dis. On est donc d'accord sur le fond. L'image de l'échelle déplaçable correspond au déplacement de la virgule, effectivement, d'où l'expression "flottant". Mais je ne suis pas mathématicien, alors j'explique avec mes propres mots. Désolé de n'être qu'un simple amateur......
@+
Romjé.

snafu

aucun problème que tu sois amateur, plus problèmatique que tu induises les autres en erreur

Romjé

Je ne crois pas avoir induit qui que ce soit en erreur. On dit exactement la même chose, en fait

J'ai trouvé qqch de très intéressant qui mélange ce qu'on dit :
*********************************************************
What is 32-bit mode? What is a floating-point number?
Warning, this complicated stuff. I will try and answer and try and do justice
to those who understand the technical background, and say what it means to
everyone.
To start with I have to clear up a misunderstanding. Cubase's internal audio
paths are all native-floating-point paths. That means that we use the
floating-point type supported by our compiler and your platform combination.
But what are floating-point numbers?
Floating point number are just one of many possible way to represent a value
with a small chunk of memory in your computer, or a section of your disk drive.
Simple but there are two types: Integer numbers and floating-point types.
Floating-point numbers differ from Integer numbers in that they can scale
themselves internally to be able to represent very big and very small numbers
without losing significant detail. The other kind, integers have a fixed finite
range: a 16-bit integer can represent 65535 different discrete values. A 24-bit
number can represent 16777216 different discrete values. And a 32-bit INTEGER
number can represent 4294967296 different discrete values. Sounds great but all
these integer number have the same disadvantage that as the number they try and
represent get smaller, the number of bits that the number uses to represent
itself, falls. Therefore the SIGNIFICANT ERROR in representing a small analogue
sample increases as the number gets smaller as the number can only be 1, 2, 3
.... n. There is no 1 and bit, just a bit less than 2 etc.
Floating-point numbers offer exactly that: A number with a decimal point where
the point can move, A number can be represented as fractional parts. That is
the number can be 1.00001, or 2.55555, or 95522041.1456, it doesn't matter.
Internally inside a 32 bit floating point number 24 bits are just to represent
the number required between 0.0000000 and 0.999999, and the remaining 8 bits
are used to scale the number to the right range. (a gross simplification!) If
you ever did maths where numbers were represented as...
2.3 * 10^3
4.4589 * 10^-4 (sorry that does not work well in text)
... then you will see an analogy here.
So a floating-point number has the capacity to represent HUGE numbers and
maintain accuracy with very small numbers.
Cubase VST uses a nominal operating level inside this floating point range,
such that there is a more than sufficient accuracy to represent the finest
detail BUT still have a massive head room. (Someone once calculated 1500 dB
headroom - but I think that gives false impression)
The massive headroom is what enables you to pile on tracks, and lower the
master fader when the summed signal cannot be represented anymore by the
INTEGER bits of your sound card. Lowering the master fader is changing the
scaling value as the floating point values are converted to integer bits for
the audio card. The advantage is that you can pile on the tracks and if the
FINAL output clips you can just turn down the master fader, and not be forced
to reduce each fader in tern until the clipping at the output disappears.
The accuracy at lower levels is why you don't need to really worry about
optimising auxiliary-send levels etc. With analogue equipment it would
potentially lead to noise build up, with VST is not really critical.
So to sum up a 32 bit floating point representation for audio can define very
small signals, and is practically OVERLOAD proof.
Cubase actually uses many more bits when working on the calculation within the
main processor: where 80 or 96 bits (or 151 bits on a PowerPC!) of information
represent the result of adding or multiplying a series of floating point
numbers.
But what's new in Cubase VST/32 is that Audio files can exist in 32-bit point
format! A 32-bit floating-point file has all the characteristics of a 32 number
in memory. It maintains accuracy a when representing very small numbers, but
has a huge headroom over the nominal operating level.
The question everyone asks is, 'what has that to do with recording audio when
my sound card is only 16/24 bits?' It is sure that recording 16 or 24 bit data
into a 32-bit file gains nothing, at first sight, it can't MAKE more accuracy
for example.
But the advantages lie elsewhere.
Consider the action of exporting your song. In previous Cubase versions and
anyone else's 16/24 bit application for that matter, as soon as you leave the
VST floating point world and make a decision to set the conversion to integer
numbers (the master fader) and pack the result into a file. Get it wrong and
the file is clipped or not using the full range of values, increasing
distortion. With a floating point export file you are exporting without having
to make a decision about the level of the conversion to integer numbers. That
means either you can further process the file in you favourite mastering
package, or make the final level matching of multiple tracks etc, without first
having squeezed your music through a thoroughly unnecessary quality reduction
stage.
Consider the action making a MIXDOWN, because it's obviously related to
exporting audio. The main reason from mixing down is that the computer cannot
cope with the tracks and synths you want to run simultaneously. While
performing this mixdown you have to choose a conversion level so the mixed file
doesn't clip. Too low and you introduce quantising artefacts. But mixing down
to a floating-point file means it's practically irrelevant. Just Do it. You
loose FAR less than when mixing to integer file and you can't clip them. As a
side line subjectively speaking apart from the removal of the clipping issue,
the main thing is that they just sound damn good. - Wonderful dynamics. I'll
stop there before someone accuses me of trying to sell this to you.
Now on to a new recording mode that comes with the VST/32: TrueTape. This is a
part of the concept, as a process is sits precisely at the point where the
24/16 bit signal is converted into the internal VST BIG floating point number.
It is generating MORE detail, than the original signal contained. That sounds
impossible and it is of course, TrueTape models the transfer process of a
analogue tape recorder, and as it is a process, it generates data direct in the
floating point world that is more detailed than the original signal. But of
course yes it has a sound! - Because that what is supposed to do. So if you are
interested in the TrueTape process, it's a very good reason to record as 32 bit
float files.
David Nicholson
Cubase Project Manager
Steinberg Media Technologies 2000
**************************************************************
Ca correspond à ce que je disais, non ?
@+
Romjé.

snafu

Citation : même si vous voyez les vu-mètres aller dans le rouge, ça ne sature pas.
Pour ce que dit Nicholson, ça reste un message commercial de vulgarisation pour vendre cubase, rien de sérieux là-dedans.

Romjé

Citation : Ce qui m'a choqué ce n'est pas ton explication du 32 bits float qui est plutôt sympa,, c'est surtout cette phrase :
Citation :même si vous voyez les vu-mètres aller dans le rouge, ça ne sature pas.
Pourtant, dans Cubase, quand tu enregistres en 32 float et que les VU-mètres "affichent" du rouge, le fichier résultant ne clippe pas. Idem à la lecture.
Mais ceci, bien sûr, à condition que ce qui rentre dans la carte audio ne clippe pas "matériellement", c'est sûr.
@+
Romjé.

miles1981

Audio Toolkit: http://www.audio-tk.com/

bessinnox



S.d.m

Citation : Au final plus on m'explique et moins je comprends
+1


bessinnox

j'ai bon ???


Romjé

Ouais. De toutes façons, si la chaine audio n'est pas étalonnée, les indications données par les vu-mètres ne sont pas réellement précises.
@+
Romjé.

didebmo

si je comprends bien, l'idéal avec cubase c'est qu'une fois que le produit est terminé, on ajoute aucun effet au master, on frôle les 0db

Dide

miles1981

Audio Toolkit: http://www.audio-tk.com/

robi

Citation : l'exportes en 32 bits flottants, et là tu t'en fous qu'il y ait 0dB ou pas
et ensuite ? à part s'en foutre qu'il soit à 0db ou pas, que faut il faire pour sortir un fichier lisible par n'importe quel moyen (genre lecteur de cd de supermarché ou mp3).Parque que quand je lis ça :
Citation : Le fichier en sortie ne clippe pas si tu enregistres en 32bits flottants ton wav. Si tu passes en mp3, ça clippera. Si tu l'écoutes avec ta carte son et le gain numérique normal, ça clippera
je comprends ça :Citation : Au final plus on m'explique et moins je comprends

miles1981

Audio Toolkit: http://www.audio-tk.com/

robi


bessinnox

la conversation n'était pas terminée


robi


afone1977


dprojekt

Alors, là, je dois dire en effet que je ne comprend absolument pas ce que veut dire cette phrase...
Mais non, pour moi, d après ce que j ai appris, le 32 bit à virgule flottante permet d'une part que les bits utilisé seront variable et dependront de la plage de fréquence, d'où "flottant"(ca c'est à verifier) , Mais surtout, un traitment à 32 bit flottant est ce qu utilise le programme en interne pour le traitement et l'acheminement du son. A savoir que tout tes effets, ton mix etc sera fait en 32 bit, ce qui veut dire + de dynamique.
L'intéret est que les traitement et mixe interne bénéficieront de cette qualité. Lors de l'export, tout les traitements que tu as fais en amont seront donc de bien meilleur qualité, ta sensibilité dynamique sera nettement superieur.
Meme si le final est en 16 bit, le travail en amont s'en ressentira parce que le son sera passé par plein de traitement en meilleur qualité possible, et donc, ton mix final sera au plus propre pour être convertit. De là, tu applique un bon dithering, et ce sera au mieux.

purpletrain







L'asio en paramétré en 24bits (en regard de la carte son!!)
Cubase gère le 32bits à virgule flottante, ok, et maintenant,
on fait quoi et à quoi ça sert ?
Et, peut-on re-expliquer pourquoi le master ne clippe pas en 32bits à virgule flottante

Moi, j'ai remarqué que quand j'ai fait un mix de toutes les pistes, j'utilise le compresseur dynamique sur le mix avec une correction grave et aigüs, si je modifie le fader du compresseur, je peux faire monter ou baisser le volume de ce que j'entends, sans modifier la réaction du volume sur le curseur de sortie

Ensuite, je vérifie l'export (en wave 44.100KHz 16bits) avec Wavelab6, et je le compare avec les autres titres du CD, je baisse le volume à -0.3db et, c'est ce fichier que je mets sur le CD.
Donc, je n'ai pas trouvé l'utilité du 32bits à virgule flottante

ai-je tort ?

La musique me régénère, alors, jouons!

gderenne

Citation : Un bus de mixage 32 bit c'est le strict minimum pour eviter un trop grand nombre d'approximation (virgule flottante) lors de la sommation
En gros, ca veut dire :
Quand tu travailles sur ton morceau, tu appliques des effets, tu modifies le volume, les pans, les send, returns... Tout ca claculé en 32float permet d'avoir une meilleure précision du clacul qu'en 16 bits.
Par exemple, si tu doit claculer un chiffre du style de 3/2 : si ton système de calcul est strictement de l'entier, ton résultat (théorique de 1,5) sera 2. Ton resultat sera donc approximatif et non précis.
Gil DERENNE
Ingénieur du son
Production Live et Studio

lohworm


purpletrain


La musique me régénère, alors, jouons!
- < Liste des sujets
- Charte
- 1
- 2