Se connecter
Se connecter

ou
Créer un compte

ou

Retour sur le moteur audio : 32 vs 64 bits, flottant vs fixe...

  • 112 réponses
  • 24 participants
  • 15 993 vues
  • 84 followers
Sujet de la discussion Retour sur le moteur audio : 32 vs 64 bits, flottant vs fixe...   fusion
Loin de moi l'idée de vouloir relancer un thread qui est bien parti dans tous les sens et je laisse le soin aux modérateurs d’en ouvrir un nouveau si nécessaire.

J’avais promis il y a quelques 400 commentaires plus tôt (!!) d’essayer d’avoir le point de vu scientifique d’un développeur audionumérique tierce partie sur les incidences possibles des évolutions technologiques (48 bits fixe, 32 ou 64 bits float) sur la qualité audio.

Ce fût donc pour moi un immense bonheur de converser avec Gaël Martinet de Flux:: lors du Satis 2011 et on en a profité pour parler de bien d’autres choses…

Voilà, chose promise, chose due.


Aurélien

 

[ Dernière édition du message le 06/12/2011 à 13:26:53 ]

[ Ce message faisait initialement partie de la discussion "In studio with Blanc-Francard & Schmitt" qui a été fusionnée dans ce sujet le 07/12/11 ]

Afficher le sujet de la discussion
51

Attention, alerte confusion entre moteur 64bits et application en 64 bits. L'accès à plus de 3,25Go de ram, c'est grâce au fait que l'appli est en 64 bits. Mais le moteur peut continuer lui à calculer en 32bf.

JM

52
Scare a écrit
Citation :
Pour finir ma pub lol, logic est a 149 Euros depuis décembre.
http:/itunes.apple.com/gb/app/logic-pro/id459578486?mt=12

L'info n'est pas initéressante mais par contre les liens commerciaux rémunérés à chaque "clic" c'est moyennement éthique sur un forum.

Studio de Mastering en ligne http://www.lvmastering.com/

[ Dernière édition du message le 10/12/2011 à 18:57:55 ]

53
Citation :
Bien évidemment, de notre côté nous pouvons aussi nous tromper.

Oui il faut aussi le dire... les tests imparables d'oppo de phase oui... uniquement en offline...

Merci Gaël pour ton intervention détaillé, Flux fait partie des meilleurs éditeurs.

Quant aux soupçons de connivences de marques et autre avis d'autorités, m^me un éminent tier comme Pov'Gabou n'est pas infaillible :
extrais d'un post de Pov'Gabou issu de "tordre le coup au moteur audio" donné en lien par Dr pouet >
Citation :
mais en general, ce qui va faire la qualite d'une console haut de gamme, ce sont les EQ, etc... qui la bien surs sont differents entre les logiciels
. Pourtant récemment n'a-t-on pas démontré que les Eqs digitaux des Daws étaient tous identiques hormis l'ajout de bruit pour certaines émulations de vintage, et des différences de qualibration?

Et Henke lui aussi prêche pour sa paroisse Ableton... du moins on peut le soupçonner autant que les supposés connivences de Flux avec Avid, et de toute façon ses dires cités dans " tordre le coup au moteur audio" ne sont pas si catégoriques que certains veulent bien le dire.
54
Zut, Jan m'a pris de vitesse :lol:

En effet, les deux n'ont aucun rapport.

Même sur le 8086 (c'est dire si ça date !), qui était un processeur 16 bits, avec le coprocesseur arithmétique on pouvait faire des calculs sur 80 bits flottants.

Par la suite, on a rajouté aux processeurs des registres spéciaux permettant de 64 ou 128 bits en tout, permettant de faire plusieurs calculs en parallèle (SIMD), alors que le reste de l'architecture restait en 32 bits. Ça a commencé avec le MMX (nombre entiers), puis il y a eu le SSE (nombre flottants simple précision, c'est-à-dire sur 32 bits), le SSE2 (nombre flottants double précision, c'est-à-dire sur 64 bits)...

Une fois de plus, c'est indépendant du reste, une appli 32 bits sur une machine 32 bits peut parfaitement en tirer parti et donc faire des calculs sur 32, 64 ou même 80 bits flottants sans difficulté.

[ Dernière édition du message le 10/12/2011 à 18:59:41 ]

55

Citation :

Attention, alerte confusion entre moteur 64bits et application en 64 bits. L'accès à plus de 3,25Go de ram, c'est grâce au fait que l'appli est en 64 bits. Mais le moteur peut continuer lui à calculer en 32bf.

Tu as bien raison Jan  peck.gif !

Hors sujet :

Citation :

L'info n'est pas initéressante mais par contre les liens commerciaux rémunérés à chaque "clic" c'est moyennement éthique sur un forum.

C'était vraiment juste pour l'info.

 

56
Citation :
Attention, alerte confusion entre moteur 64bits et application en 64 bits. L'accès à plus de 3,25Go de ram, c'est grâce au fait que l'appli est en 64 bits. Mais le moteur peut continuer lui à calculer en 32bf.

Jan > tu fais bien de le souligner.

Je pense que personne n'a fait la confusion dans les messages ci-dessus ; mais on peut facilement la faire.


On peut avoir un logiciel 32 bits avec un microprocesseur 64bits. C'est d'ailleurs souvent le cas quand le logiciel n'a pas été adapté spécialement au changement de microprocesseur. Généralement les constructeurs d'ordis + Microsoft + Linux + Apple se débrouillent pour que ça fonctionne, mais on ne gagne rien.

On peut aussi avoir un logiciel qui travaille en 64 bits sur un microprocesseur en 32 bits. Mais ça va demander beaucoup d'efforts de programmation, et ça va coûter très cher en performances de calculs.

De même, il faut distinguer la numérotation des cases mémoire (=adressage mémoire) en 64 bits, des calculs du DAW. Les 2 sont parfaitement indépendants.

Là ce qu'il s'est passé c'est que les microprocesseurs 64 bits se sont généralisés, les logiciels ont été adaptés, autant pour utiliser l'adressage mémoire en 64 bits, que pour faire les calculs en 64 bits.


Autre évolution récente : autrefois les ordinateurs multiprocesseurs étaient rares et chers. Les logiciels DAW n'y étaient donc pas adaptés. Mais les processeurs récents étant multicœurs, il a fallu adapter ces logiciels pour en tirer partie, ce qui n'a pas toujours été simple. Logic notamment a mis du temps à bien le faire (souvent un cœur transpirait pendant que les autres se tournaient les pouces) ; mais il le gère bien désormais.
57

Citation :

mais il le gère bien désormais.

Pas toujours ...

58
Citation :
On peut aussi avoir un logiciel qui travaille en 64 bits sur un microprocesseur en 32 bits. Mais ça va demander beaucoup d'efforts de programmation, et ça va coûter très cher en performances de calculs.

Par forcément, Sawstudio bosse en 64bit depuis plus de 10ans et peut tourner sur des Pentium 3.
59
Bon ok : il le gère mieux. :bravo:

Citation :
Et Henke lui aussi prêche pour sa paroisse Ableton...

Je crois bien que son intervention se faisait au milieu d'une discussion où des gens vantaient le moteur de Live par rapport à d'autres DAW, et lui disait : si on ne parle que de la sommation, tout les logiciels la font de la même manière.


Citation :
Par forcément, Sawstudio bosse en 64bit depuis plus de 10ans et peut tourner sur des Pentium 3.

En faisant des calculs 64bits sur un proc 32 bits, il faudra davantage d'opérations. Peut-être qu'au final la puissance de calcul sera suffisante pour le projet que l'on a ; mais il reste vrai que toutes choses égales par ailleurs, ça demandera moins d'instructions (=commandes) en assembleur (=le langage du microprocesseur) de faire du 64 sur un pro 64, que du 64 sur un proc 32.

Le "peut tourner" ne veut pas dire grand chose.
Certains softs de calcul scientifique en C sur Linux sur un super calculateur pourraient probablement tourner sur un 486. Il faudrait juste 2 ans au lieu d'une journée pour avoir le résultat.

[ Dernière édition du message le 10/12/2011 à 19:14:35 ]

60
Citation :
On peut aussi avoir un logiciel qui travaille en 64 bits sur un microprocesseur en 32 bits. Mais ça va demander beaucoup d'efforts de programmation, et ça va coûter très cher en performances de calculs.
Non, sur les processeurs qui gèrent le SSE2 ou plus (ça date de 2001 pour les Pentium 4), ce n'est ni plus compliqué ni plus lent que sur un processeur 64 bits.