Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

24 ou 32 bit float ?

  • 16 réponses
  • 7 participants
  • 12 185 vues
  • 7 followers
Sujet de la discussion 24 ou 32 bit float ?
Bonjour à tous,

quelle résolution utilisez-vous pour vos productions audio ?

Jusqu'à maintenant je travaillais en 24 bit, je sais que le 32 bit float crée des fichiers audio 24 bit avec des bit supplémentaires pour le traitement mais je n'ai pas encore tout compris à ce sujet j'aimerais avoir vos explications et savoir si le 32 bit float apporte quelque chose de notable ?

Merci.
2
Toutes choses égales par ailleurs, 32bits c'est la résolution interne de traitement des données audio, 24 bits la résolution de conversion audionumérique.
Les 2 ne sont ni opposables ni comparables, ne travaillant pas sur le même plan du tout.
En gros, tes fichiers 24 bits sont aussi en 32 bits flottants.
3
Lorsque je crées un nouveau morceau dans mon DAW, j'ai le choix entre 16, 24 et 32 float, donc ça c'est la résolution des fichiers obtenus suite aux enregistrements donc à priori il y a une différence non ?

Dans les options du DAW les traitements sont gérés en 64 bits.
4
Ok, dans ce cas la question à te poser est la destination du fichier.$
- un fichier 16 bits sera compatible avec n'importe quel lecteur audio.
- un 24 bits avec uniquement certains lecteurs audio.
- un 32 bits uniquement sur un autre séquenceur (à ma connaissance il n'existe pas de lecteur compatible, mais je peux me tromper). Et ça prend un max de place.

En sachant quesi le fichier de base est en 16bits, le mettre en 24 bits ne fera que prendre plus de place sur le disque dur, sans évidemment pouvoir améliorer le fichier de base, sinon ça serait de la magie.
5
Je me suis mal exprimé, en fait les enregistrements sont faits dans le DAW donc leur résolution correspondra au choix initial mais je me demandais ce que le 32 float apportait par rapport au 24.

Merci pour ton aide.
6
Citation :
mais je me demandais ce que le 32 float apportait par rapport au 24.


Rien.
En fait en situation d'export, le 24 bits lui même n'apporte rien face au 16 bits sauf sur un musique ultra dynamique comme du classique, et encore, mais vu que le projet a été fait en 24 bits (si c'est bien le cas) bah autant l'y laisser.
7
x
Hors sujet :
Citation de youtou :
- un 32 bits uniquement sur un autre séquenceur (à ma connaissance il n'existe pas de lecteur compatible, mais je peux me tromper).

Pas encore trouvé de lecteur qui ne lise pas les fichiers wav 32 bit flottant:roll:, même sur le navigateur ça marche :-p.
Pour info j'ai essayé avec :
-Windows media player, Groove Musique, Foobar2000, Quicktime player, Winamp, SoX, VLC, MPC-HC, Google-Chrome (Windows).
-Rhythmbox, Amarok, SoX, VLC, Videos, Google-Chrome (Ubuntu).
-Musique, Equalizer, VLC, Foobar2000 (Android).


Le format 32 bits flottant permet de moins propager les erreurs d’arrondis qui surviennent lors des traitements. Si tu fait une longue série de traitements en 24 bits tu risque d'avoir une erreur non négligeable en fin de chaîne de traitement à cause des arrondis successifs, en 32 bits flottant le phénomène est plus maîtrisé.

A peu près tout les séquenceurs font les traitements en 32 bits flottant (ou 64 bits flottant).
A l'export final ça ne sert effectivement a rien de coder en 32 bits flottant, mais on pourrai se poser la question lors d'un export d'une étape intermédiaire : mettons qu'on fasse un gèle d'une piste et qu'on ré-applique des traitements après. Est-il utile de coder en 32 bits flottant ?

Même si on stocke une fois, au milieu de la chaîne de traitement, le fichier en 24 bits, l'erreur d'arrondi ne devrai pas trop se propager car le reste des traitements seront fait en 32 bits flottant.
Si on fait des gèles de piste successifs après chaque plug'in inséré :ptdr: c'est sans doute différent...

[ Dernière édition du message le 20/12/2017 à 20:57:40 ]

8
x
Hors sujet :
Citation :
Pas encore trouvé de lecteur qui ne lise pas les fichiers wav 32 bit flottant:roll: , même sur le navigateur ça marche :-p .


Sérieux ? Je crois que ça fait facile 10 ans que j'ai pas testé (je travaille pas en export de 32bits float de toute façon, j'ignorais totalement que ça avait changé depuis. Je crois que seul vu-player prenait en compte le format 32bits (et aussi le flac en temps réel).
Bon, visiblement mes infos datent un peu ! icon_facepalm.gif

[ Dernière édition du message le 20/12/2017 à 20:11:10 ]

9
Tischmeyer est un pionnier dans ce registre, il l'expliquera mieux que quiconque ici je pense, car on peut en lire des conneries de temps à autres sur ce sujet.
En anglais par contre:

Un pays où il n'y a pas besoin d'allumer la télévision pour connaître le resultat de l'élection s'appelle une dictature.

Mais regarder la télé ne rend pas idiot, sauf si on l'allume 

10
Merci pour vos réponses. J'avoue ne pas encore bien visualiser le truc.

Il y a d'autres paramètres qui me posent question.

D'abord je travaille sur Studio One version 64 bits avec une interface Audiobox USB dont les caractéristiques techniques indiquent 24 bit / 48kHz.

Donc lors de l'acquisition, le son est traité en 24 bits c'est là que se pose mon problème car je me dis, si lors de l'enregistrement le son est traité en 24 bits, à quoi sert de le sauvegarder en 32 float.

Selon ce que j'ai pu lire cela permet une plus grande précision lors des traitements dans le séquenceur. Mais le séquenceur fonctionne en 64 bits donc les traitements se font dans cette résolution à priori.

En gros je pourrais comprendre le choix du 32 float à la création d'un nouveau morceau, si mon interface pouvait acquérir en 32 mais c n'est pas le cas.
11
Alors, tu as une version 64 bits, cela n'a pas de rapport avec le flux audio en lui même, cela veut juste dire que le logiciel est écrit pour un système d'exploitation en 64 bits. Ca veut dire qu'il utilise des "mots" de 64 bits de longueur dans sa programmation, parce que ton processeur est conçu pour fonctionner avec des "mots" de 64 bits de longueur. (c'est donc le cas autant pour ton document word que ton DAW)
Ce qui est le cas pour Windows et OSX qui sont maintenant en 64 bits. Avant c'était 32 bits. Cela peut induire en erreur car on parle de bits, mais il n'y a pas de rapport avec la quantification de ton flux audio (les bits dont toi tu parles)

Pour résumer :

tu rentres dans ta carte son : conversion en 24 bit par les puces de conversion
le son va dans ton logiciel : il travaille en 32bit flottant
le son sort de ton logiciel et va sur ton disque dur quand tu exportes : c'est toi qui choisis, il y a déjà les réponses ci-dessus :)
12
interessant!
13
@purplefox les séquenceurs proposent bien de faire les calculs en 32 bits flottants ou 64 bits flottants, je crois que AMill parle bien de ça ;).

Citation :
J'avoue ne pas encore bien visualiser le truc.


Il y a plusieurs moments ou un fichier pourra être stocké :

1) Juste après l’acquisition du son par la carte son (qui est faite en 24 bits) :
On code le fichier en 24 bits, ça sert à rien de coder sur 32 ou 64 bits flottants. D'ailleurs, Studio One ne te laisse pas le choix la dessus, peu importe ce que tu as configuré dans les options il code le fichier en 24 bits (en tout cas chez moi). C'est tant mieux parce que c'est le truc logique à faire.

2) Ensuite on fait les traitements et éventuellement on sauve des fichiers intermédiaires (gèles de pistes, transfère du fichier à un logiciel de restauration, etc.). C'est ça que tu configure dans les options de Studio One, t'as le choix entre 32 ou 64 bits flottants. Ce paramètre détermine à la fois la codage utilisé pour les traitements et le codage pour les "sauvegardes intermédiaires" (dans Studio One).

3) A l'export final du mix/master, on va faire un fichier et la tu as de nouveau un choix qui t'es donné : 8, 16, 24 bits fixe ou 32 bits flottants. Si c'est le fichier final et qu'il ne subira aucun traitement après, 16 bits suffisent.
S'il va subir des traitement après (mastering, encodage, échantillonnage...), il vaut mieux le coder sur 24 bits fixe ou 32 bits flottants.

Ce sont les étapes intermédiaires qui ont un intérêts à être codées plus précisément.
Pour donner un exemple :
On part de 0.55 (la valeur d'un échantillon par exemple) qui est écrit avec deux chiffre après la virgule. On le divise par 2 puis on multiplie le résultat par 3. On fait le calcul une fois en arrondissant l'étape intermédiaire à deux chiffre après la virgule et une autre fois en arrondissant l'étape intermédiaire à trois chiffres après la virgule.
Les arrondis sont notés par les flèches.

0.55/2 = 0.275 -> 0.28 * 3 = 0.84 -> 0.84
0.55/2 = 0.275 -> 0.275 * 3 = 0.830 -> 0.83
0.84 != 0.83
Quand bien même on est partie de la même précision et on arrive à la même précision (deux chiffres après la virgule), le fait d'avoir une meilleur précision dans le calcul intermédiaire donne un résultat plus juste.
14
ah bien vu l'explication sur les calculs intermédiaires !
pour le choix entre 32 et 64 je suis allé un peu vite en effet, je crois que tous les DAW ne le proposent pas ?
15
Hum la je ne saurais pas répondre, j'en connais q'un seul...

[ Dernière édition du message le 22/12/2017 à 18:56:07 ]

16

En tout cas, c’est la nouveaute de Cubase 9.5 :)

Bon, pour résumer.

Les logiciels fonctionnent en 32bits ou 64bits. Cela depend du systeme d’exploitation que vous utilisez, vous n’avez donc pas le choix, même si il est possible de faire tourner du 32bits sur du 64bits mais ce serait absurde.

Il est possible d’enregistrer en 16bits ou 24bits, ne vous posez pas la question, bossez en 24bits pour une qualite optimale.

Il est possible de regler le moteur de votre Stan en 32bits ou 64bits. Cela définit la precision a la quelle travailleront les plugins et differents traitements internes a votre Stan. 64bits, plus gourmand en Cpu, de plus l’apport reste a prouver ... mais bon, si vous avez un pc puissant, se serait con de s’en passer.

Il est possible d’exporter en 16bits ou 24bits. Preferez le 16bits pour un export final qui ne sera pas retravaillé (ex. mastering) mais n’oubliez pas le dithering si votre projet est configuré en 24bits. Préférez le 24bits dans le cas contraire.

[ Dernière édition du message le 11/01/2018 à 15:39:11 ]

17

Grand cours sur le passage du 32bits -> 64bits sur Cubase 9.5 ;)

https://www.youtube.com/watch?v=-PeSUYUe_y0#t=11m01s

Un gros flot de connerie ;)