24 ou 32 bit float ?
- 16 réponses
- 7 participants
- 12 185 vues
- 7 followers

stephanevic

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.

Anonyme

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.

stephanevic

Dans les options du DAW les traitements sont gérés en 64 bits.

Anonyme

- 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.

stephanevic

Merci pour ton aide.

Anonyme

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.

Danbei

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, même sur le navigateur ça marche
.
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é

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

Anonyme

Citation :Pas encore trouvé de lecteur qui ne lise pas les fichiers wav 32 bit flottant, même sur le navigateur ça marche
.
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 !
[ Dernière édition du message le 20/12/2017 à 20:11:10 ]

Soundcity

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

stephanevic

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.

purplefox

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


jeff 7 adore.


Danbei


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.

purplefox

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 ?

Danbei

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

EddyA

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 ]

EddyA

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 ;)
- < Liste des sujets
- Charte