• AudioFanzine : Home Studio, Computer Based Music, Guitars, Basses, Live Sound & DJ
  • Audiofanzine en

Catégorie parente : 'Les Mains dans le Cambouis'   Forum Bidouille & Développement Informatique
Le pub des programmeurs
[ Bidouille & Développement Informatique ]
Première Page  Page Précédente   Page : 100 101 102 103 104 105 106 107 108 109  Page Suivante  Dernière Page
Retour à l'index du forum
 Configurer le forum Lire la charte des forums Répondre à ce post
Auteurs
Messages
asair

AFicionadoAFicionado

1603 messages
1031 Posté le 16/05/2008 à 14:47

>>miles1981
Hors Sujet :
Citation :
http://www.phareaway.com/
c'est le bon lien ?
Dr Pouet Compos! Détail de la configuration informatique

Serial PosteurSerial Posteur

7665 messages
1032 Posté le 16/05/2008 à 23:12

Citation :
en théorie le 0dFS est 0
 
Rhôôôôô  
 
Citation :
C'est 2^24, en 24 bits, les flottants ca n'a rien a voir, ce sont des décimales après la virgule, donc on a :  
 
résolution 24 bits : 2^24  
résolution 32 bits : 2^24 avec e-8  
 
soit 20log(16 777 000)=160dB  
 
avec cette approche le flottant n'apporterait pas d'headroom supplémentaire,  
juste une résolution plus fine qui permet d'éviter un peu plus les saturations numériques...
 
Je sais bien qu'un float = décimales après la virgule. 
Citation :
- pour le 32 bits flottant, on a 24 bits de mantisse et 8 d'exposant ?  
 
- (en supposant qu'on a 24 bits de mantisse et 8 d'exposant) comment est représenté le 0dBFS : avec l'exposant à zéro et la mantisse à 1 ?  
 
- Dans ce cas, le headroom correspond à un passage de l'exposant de 2^0 à 2^7= 127, soit : 20log(127) = 42dB. D'où ma remarque : "en 32 bits flottants, on sature à +42dBFS".
 
je cherche à connaître la réserve de gain dont on dispose, avant la moindre dégradation (= perte de précision). C'est ce que l'on entend par headroom. 
 
Supposons que l'on ait un enregistrement 24 bits PCM. On peut recopier ces 24 bits dans la mantisse de notre float 32 bits, sans perte. Avec les autres suppositions (0dB représenté à 1, donc exposant 0 ; ce qui est effectivement le cas pour Ladspa, en principe similaire à VST), on positionne l'exposant à 0. 
Le seul moyen d'avoir du headroom est d'augmenter l'exposant, donc de le faire passer de 0 à la valeur maxi sur 7 bits (étant bien entendu qu'il y a un bit de signe ), soit 127 (ou 128, ça va pas changer grand chose). D'où un headroom de +42dB. 
 
 
J'imagine que ceux qui ont déjà écrit des plug-in VST ou AU doivent savoir ça ? 
 
 
Concernant Reaktor, je veux bien croire qu'il fonctionne en float, mais la saturation à 0dB est quand même dommage. Cela dit, j'ai fait la manip avec Reaktor 4. Ca peut avoir changé depuis...

La radio d'AF : http://www.indeson.com - Les machines à voter sont invérifiables, luttons contre !
asair

AFicionadoAFicionado

1603 messages
1033 Posté le 17/05/2008 à 00:36

Citation :
Citation : 
en théorie le 0dFS est 0 
 
Rhôôôôô
pardon pardon, autant pour moi, ... une sorte d absence
asair

AFicionadoAFicionado

1603 messages
1034 Posté le 17/05/2008 à 00:37

Citation :
 
 
J'imagine que ceux qui ont déjà écrit des plug-in VST ou AU doivent savoir ça ?
Sont ils nombreux ? question naive, mais je ne me rend pas bien compte de la population dev.VST sur AF...
asair

AFicionadoAFicionado

1603 messages
1035 Posté le 17/05/2008 à 00:38

Citation :
mais la saturation à 0dB est quand même dommage.
??? si t'as une solution à ca, je prends direct
asair

AFicionadoAFicionado

1603 messages
1036 Posté le 17/05/2008 à 00:44

Citation :
 
je cherche à connaître la réserve de gain dont on dispose, avant la moindre dégradation (= perte de précision). C'est ce que l'on entend par headroom.
 
ok 
je manipule pas trop dans le domaine des headroom, mais bon, en numérique il me semble qu'un headroom et toujours plus ou moins un faux headroom non ?  
Une sorte de décalage du zéro ? 
Vous pouvez me taper si vous voulez, mais je ne vois pas comment le 32bits float va empecher le signal qui sort du convertos de taper sur le zéro (0dB) le voltage dépasse la bande dB dispo. 
Le float, c'est pour atteindre le 0dB avec plus de finesse, et permettre à de sauver des crash qui auraient eu lieu en 24b ?
Dr Pouet Compos! Détail de la configuration informatique

Serial PosteurSerial Posteur

7665 messages
1037 Posté le 17/05/2008 à 02:03

C'est pour permettre de faire les calculs sans soucis : même si au cours du trajet suivi par le signal il y a des endroits intermédiaires où ça dépasse le 0dBFS, du moment qu'à la fin ça retombe en-dessous, alors les saturations sont évitées. 
 
Pour cela il faut évidemment que les calculs intermédiaires soient stockés sur des nombres "plus grand" que 0dBFS. C'est effectivement le cas (32 bits flottants, voire plus, contre 16 ou 24 bits fixe). On peut facilement le vérifier avec probablement n'importe quel séquenceur. 
 
Par contre c'est assez peu expliqué dans la doc, du coup par curiosité je me demandais comment c'est fichu. De plus certains plug-in ne le gèrent pas (Reaktor 4...), donc il faut faire gaffe... 
 
Le thread de discussion original (merci de lire le début pour ne pas revenir sur des points déjà traités). 
 
Citation :
Sont ils nombreux ? question naive, mais je ne me rend pas bien compte de la population dev.VST sur AF...
 
Il y en a déjà plusieurs qui ont posté dans ce thread. D'où espoir de réponse

La radio d'AF : http://www.indeson.com - Les machines à voter sont invérifiables, luttons contre !
asair

AFicionadoAFicionado

1603 messages
1038 Posté le 17/05/2008 à 02:21

Citation :
 
Le thread de discussion original (merci de lire le début pour ne pas revenir sur des points déjà traités).  
ok
Wolfen Détail de la configuration informatique

Drogué à l'AFéineDrogué à l'AFéine

11439 messages
1039 Posté le 20/05/2008 à 14:09

Moi j'ai fait pas mal de VST. Les signaux à traiter doivent être compris entre -1 et 1 pour ne pas dépasser le 0 dBFS, et ça utilise par défaut le format float 32 bits de base du C/C++

Le Torpedo VB-101 bientôt dans les bacs
asair

AFicionadoAFicionado

1603 messages
1040 Posté le 20/05/2008 à 14:25

Yope , le float cpp
Retour à l'index du forum
 Configurer le forum Lire la charte des forums Répondre à ce post
Première Page  Page Précédente   Page : 100 101 102 103 104 105 106 107 108 109  Page Suivante  Dernière Page