Le pub des programmeurs
- 1 927 réponses
- 117 participants
- 131 741 vues
- 130 followers

Anonyme



asair

Citation : Qt en version libre
Ca donne vraiment mieux la version commerciale ?Sinon pour revenir sur le headroom en 32 flottant, je ne comprends pas un truc.
J'ai compris le raisonnement sur le 42dB dispo en plus, mais je pensais que le 32bf permettait une meilleur résolution sur une amplitude égale à celle du 24b ? On m'aurait menti alors...


asair

Citation : meilleur résolution sur une amplitude égale à celle du 24b
en meme temps c'est un beau contre sens ... dslje voulais dire "dynamique 32"="dynamique 24", mais avec un meilleur résolution numérique sur le 32

Dr Pouet

- 24bits = virgule fixe, 24 bits. 0dBFS = Maxint, soit +32767 (ou +32768, peu importe ; évidemment il y a un bit de signe))
- 32bits = virgule flottante, avec 24 bits de mantisse (1 bit de signe, 23 bits pour décrire la mantisse, pareil que pour le 24 bits fixe, soit "les chiffres que l'on voit dans le nombre, sans tenir compte de la virgule et / ou des zéros avant / après" ) et 8 bits d'exposant (dont 1 bit de signe, soit "ce qui permet de positionner la virgule et les zéros avant ou après le nombre", les extrêmes étant donc 2^(+127) et 2^(-127) ). C'est le float du C/C++. 0dBFS = 1 (soit mantisse=maxint, et exposant=0)
Si ces hypothèse sont justes, la précision des samples est identique en 24 bits fixe et en 32 bits flottants. Par contre en jouant sur l'exposant, le 32bits flottant offre +42dBFS de headroom, et conserve aussi la précision jusqu'à une atténuation de -42dBFS.
Certaines docs Steinberg précisent clairement que les flottants sont utilisés en interne, avec un headroom énorme (la doc de Logic est moins précise mais va dans le même sens, et surtout les tests aussi). Dans le séquenceur il semble que ce soit du 80 ou 96 bits flottants.
Au niveau VST, Wolfen a confirmé ces paramètres ; donc toutes ces infos me semblent cohérentes et fiables.
Citation : je pensais que le 32bf permettait une meilleur résolution sur une amplitude égale à celle du 24b ? On m'aurait menti alors...
peut-être que tu l'as lu sur un forum et que l'auteur se trompait ?
Personnellement je ne me rappelle pas avoir lu ça dans une doc de logiciel.


J-Luc

Citation : 24bits = virgule fixe, 24 bits. 0dBFS = Maxint, soit +32767 (ou +32768, peu importe ; évidemment il y a un bit de signe))

Hors sujet : soit la moitié des fameuses 16Millions de couleurs d'un affichage 24 bits (3x8).
La doc Cubase citée est remarquable.
Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer

aris

Citation : Ca donne vraiment mieux la version commerciale ?
c'est à 90% identique. La version libre est en GPL ce qui t'interdit de faire du proprio avec. Si c'est pour bidouiller sur ton pc, c'est totalement convenable.

Dr Pouet

Pis j'ai aussi dû me gourrer sur le headroom :
l'exposant est stocké sur 7 bits, donc +127, soit une valeur maxi de 2^127, et un headroom de 20log(2^127) = 734dB (et non "seulement" 42dB

D'un côté ça colle plus avec le chiffre donné dans le doc cubase, d'un autre côté ça semble éliminer l'intérêt des 80 ou 96 bits évoqués dans cette doc...


Wolfen

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

asair


Citation : Maxint=+32767 en 16 bits mais en 24... Maxint=+8388608
Hors Sujet :
soit la moitié des fameuses 16Millions de couleurs d'un affichage 24 bits (3x8).
Ah justement c'est la comparaison avec les couleurs qui me fait dire qu'on a pas de headroom supplémentaire en 32bf, et uniquement un headroom théorique, une meilleure précision en fait. Mais la meme amplitude (comme pour les couleurs) qu'en 24 bits.
Pour moi c'est comme si t'as une gamme de rouge en 24 et en 32... avec le 32 t'aura un dégradé plus fin, mais le rouge le plus clair et le rouge le plus dark seront les memes en 24 et en 32...

Dr Pouet

Citation : Ah justement c'est la comparaison avec les couleurs qui me fait dire qu'on a pas de headroom supplémentaire en 32bf, et uniquement un headroom théorique, une meilleure précision en fait. Mais la meme amplitude (comme pour les couleurs) qu'en 24 bits.

Faut pas comparer des trucs pas comparables.
Pour les couleurs, on en a 3 (rouge vert bleu), chacune codée sur 8 bits, sous forme d'entiers. C'est comme si au lieu d'avoir un signal stéréo, tu as un signal sur trois voies (car elles sont complètement indépendantes), mais en 8 bits chacune.
En audio, sur du 32bf, tu as une mantisse de 24 bits. Donc seulement 24 bits pour décrire le nombre. Et l'exposant te permet de déplacer la virgule. Ca ne rajoute pas de précision, ça permet juste de couvrir une amplitude plus grande.
Citation : Pour moi c'est comme si t'as une gamme de rouge en 24 et en 32... avec le 32 t'aura un dégradé plus fin, mais le rouge le plus clair et le rouge le plus dark seront les memes en 24 et en 32...
La manière de stocker des nombres n'est pas une question de point de vue, ou d'opinion personnelle ! La question est de savoir comment c'est fait, pas d'imaginer des trucs !


asair



miles1981

Mon point le plus critique, je dirai, c'est qu'il n'est pas possible de faire des plug-ins VST avec Qt sans avoir et la version payante et un Qt Solution MFC (il me semble que c'est celui-là qu'il faudrait).
Audio Toolkit: http://www.audio-tk.com/

Wolfen


Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

asair

Sinon partir d'emblée pour faire un VST avec QT, a vous lire, je ne le ferai jamais... En meme temps c'est un défi XD

jujupauty

Je cherche un stagiaire ingénieur pour le premier semestre de l'année scolaire prochaine. Je sais que c'est pas forcément la bonne période, mais certaines école ont un stages dans cette période.
Pour faire une description rapide du stage: développement C/C++, réseau et multimédia (vidéo principalement).
Vous auriez pas des idées d'école? J'ai éclusé celles que je connais.
Si certains d'entre vous sont intéressés, écrivez moi: julien pauty chez gmail.
Le stage est bien sûr rémunéré et se situe près de Versailles.
Jul

cptn.io

yann
cptn.io

nonconforme

Affiliation : Dirigeant Fondateur d'Orosys - Two notes Audio Engineering

J-Luc

Citation : ? 3-3.3
-0.29999999999999982

Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer

asair


Dr Pouet

Citation : A l'instant dans VS 2005 :
Citation :
? 3-3.3
-0.29999999999999982
je ne m'y ferai jamais...
C'est pourtant meilleur que le câble oxygen free de Teac qui merde dès la 5ème décimale.


supernono


Le marchand de sable

J-Luc

Dr Pouet> 'tain faut arriver à te suivre... ;) J'ai failli avoir du mal à commencer à comprendre l'allusion.
Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer

bara

Je suis en train de définir une machine d'état qui fait une sorte de parcours d'arbre, pour laquelle à chaque état j'ai:
- Une entrée qui est un tirage aléatoire entre 0 et 100.
- Une sortie.
- Un champ de probabilité d'atteindre les états suivants, en fonction de l'entrée, un peu comme une chaine de Markov. Genre à l'état A, j'ai 30% d'atteindre l'état B1, 50% d'atteindre l'état B2 et 20% pour B3, selon l'entrée.
Ca porte un nom cette architecture ? Ou je baptise ça la machine de Bara ?


aris


miles1981

C'est juste une chaîne de Markov (à moins que je me trompe, tu as une matrice de transition, c'est ça ?).
Audio Toolkit: http://www.audio-tk.com/

aris

- < Liste des sujets
- Charte