Volume numérique ..danger !
#41
RE: Volume numérique ..danger !
(17/06/2024-18:09:24)tonipe a écrit :
Citation :Ce qui "conviendrait" pour les signaux issus des CD/ DSD, mais pas des DVD et multiples en 48/96 si on suit votre logique

C'est exact, c'est la raison pour laquelle je suis passé de Foobar gratuit à Jriver payant.
JRiver respecte l'upsampling qu'on lui demande, format numérique par format numérique, et sait choisir tout seul le fichier de correction par convolution qui correspond au format numérique lu et upsamplé.

Vous n'avez pas bien compris, le problème n'est pas le software, ni la Fc d’échantillonnage fichier (entrante) dans foobar, 

mais la Fc d'échantillonnage réelle (fixe) en sortie, pour utilisation optimale du hardware qui est derrière

(17/06/2024-17:36:32)RM8Kinoshita a écrit : Hélas tonipe. La compréhension.

Envoyer à mon processeur un signal numérique dont la fréquence d'échantillonnage variera en son entrée n'est pas la bonne solution  : déjà dit :

(17/06/2024-17:36:32)RM8Kinoshita a écrit : Le seul essai possible dans mon cas serait de configurer la sortie de la LYNX 2B directement en 88.2 et de configurer les plugin foobar en 88.2 : resampler et convolver
Ce qui "conviendrait" pour les signaux issus des CD/ DSD, mais pas des DVD et multiples en 48/96 si on suit votre logique

Mais tout ça serait ignorer le reformatage automatique du SONY, qui passe le signal de 88.2 à 96k interne de toutes manières ... et vu les algo de resampling utilisés à l'époque, c'est certain que foobar avec SoX s'en tire mieux que les vénérables puces

SONY SRP-F300

32 -> 96 (obligatoire) en interne
44.1 -> 96  (obligatoire) en interne
48-> 96 (obligatoire) en interne
88.2-> 96 ( obligatoire) en interne

D'où la pratique de ne lui fournir que du 96k (natif) à son entrée afin de ne pas avoir de resampling puce effectué dans le processeur.
Sur cette tâche, jriver ne fera pas mieux que foobar.

Quelques soient vos manipes, tout tonipe que vous êtes vous ne tireriez pas mieux de ce matériel, jriver ou non, ce dernier n'ayant d'ailleurs pas de meilleures performances que foobar, il n'y a donc aucun intérêt à le conseiller davantage



Mais là on est complètement en dehors du problème de "volume numérique", la perte de définition n'étant pas due aux transcodages des Fc d’échantillonnages,
mais à effectuer des opérations numériques de réduction de niveau sous 16 voire 24 bit fixes : seul un process en 32 bit float (virgule flottante) permet d'éviter les pertes de définition usuelles.

Pour sortir de mon cas de hardware et réfléchir un peu plus sur le sujet, lire :

https://hydrogenaud.io/index.php/topic,123462.0.html

Ça rejoint davantage la problématique évoquée par calculette !

crdt.




" Liberty is an effort of the mind, rather than the arms."

Édouard René Lefèbvre de Laboulaye, 1876
Répondre
#42
RE: Volume numérique ..danger !
A propos du contrôle de volume, je vous invite à lire ce qu'on trouve dans les pages 94 & 95 manuel du RME ADI-2 Pro .
Rechercher sur le net adi2profsr_e.pdf
Pour les flemmards, juste la conclusion ;
"RME's digital volume control in 42 bit TotalMix technology avoids all the disadvantages of analog level control via pots, is easy to use, offers reproducible settings, and the highest sound quality."
Cdlt,
Foobar -> optique-> ADI-2 PRO FS R BE -> Boxem Arthur 4215 -> Quad ESL63P & 2 Dynaudio 9S
Répondre
#43
RE: Volume numérique ..danger !
(15/06/2024-16:21:07)calculette a écrit : C'est sûr la plupart  des oeuvres son en qualité Cd donc  PCM 16 bits alors si on veut régler  le volume pour les écouter sans perte il faut d'abord les convertir  en 24 ou 32 bits.
Mon DCX est en 24 bits mais quand je rentre le SPDIF du lecteur Cd et que je mets - 15 db en entrée pas sûr  que la conversion 24 bits soit faite avant les -15 db !
Toujours est-il que pour moi c'est moins bon !
Mieux vaut rester à  0 db et diminuer au niveau dès sorties  analogiques vers les amplis.
Denis

convertir en 24 bits avant le réglage de volume ne changera rien. Le réglage de volume est une multiplication. Multiplier par un nombre compris entre 0 et 1 atténue, au delà ça amplifie. L'important est de ne pas perdre les chiffres après la virgule après la multiplication, 24 bits c'est bien et la limite est donnée par la résolution effective du DAC. Les bons DAC sont vers 21 bits de résolution réelle. Donc pas de problème de coté.

Il ne faut pas oublier que les meilleures machines analogiques professionnelles de studio ont une résolution équivalente à environ 13 bits. Avec un DAC de résolution réelle de 21 bits une atténuation de 8 bits soit 48dB devrait donner un résultat au moins équivalent à celui des meilleures machines analogiques professionnelles de studio. 

Apparemment ce n'est pas le cas et c'est là qu'est le problème... Reste à trouver pourquoi et comment...

joël
Répondre
#44
RE: Volume numérique ..danger !
(17/06/2024-16:18:39)tonipe a écrit : Un upsampling de 44.1 kHz à 96 kHz, c'est : 44.1 * 320 / 147 = 96.
Pour espérer avoir de bons résultats à l'écoute, il faut une solution mathématique.
320, c'est 5 * 2^6
147, c'est 7^2 * 3
Cette décomposition en nombre premier montre qu'il n'y a aucune simplification possible.
Sans simplification, il n'y a pas de solution mathématique parfaite.
Sans solution mathématique, il ne peut pas y avoir de bonne conversion.
Ce n'est pas plus compliqué que ça.

Je recommande de rester à un upsampling x2 ou x4.
44.1 * 2 = 88.2 kHz.
44.1 * 4 = 176.4 kHz.

Cela demande un système bien au point pour entendre qu'une solution est moins bonne que l'autre.

Le suréchantillonnage est une opération simple il suffit d'ajouter des échantillons, de filtrer et de ne garder que les échantillons correspondant à la nouvelle fréquence. Dans ton exemple cela revient à ajouter 320 nouveaux échantillons entre chaque échantillons à 44.1KHz, à filtrer à la moitié de la fréquence d’échantillonnage désirée 48KHz dans ce cas puis de ne prendre que les échantillons correspondant à la fréquence souhaitée, 1 sur 147 dans ce cas.
La seule difficulté est d'établir un filtre suffisamment efficace et le plus simple possible pour limiter de travail de calcul à 320 fois 44.1KHz. Il existe de très bon algorithme pour ça.

Pas de problème du coté de la technique. Reste à voir pourquoi cela ne convient pas à l'oreille...

joël
Répondre
#45
RE: Volume numérique ..danger !
Sans compter qu'il est même encore beaucoup plus simple de calculer n'importe quel échantillon intermédiaire (donc à n'importe quelle fréquence non multiple de la fréquence source) par multiplication de la RI du filtre avec les échantillons source, le tout bien phasé à chaque échantillon de sortie.
X-UNI, MiniDSP OpenDRC DA8, SPH450TC, AXI2050 sur pavillon SEOS-30
Répondre
#46
RE: Volume numérique ..danger !
320 nouveaux échantillons d'un côté, 1 sur 147 de l'autre.
Donc le premier, le 148e, le 295e, et ???
Répondre
#47
RE: Volume numérique ..danger !
(17/06/2024-22:13:48)tonipe a écrit : 320 nouveaux échantillons d'un côté, 1 sur 147 de l'autre.
Donc le premier, le 148e, le 295e, et ???

Ce sont des flux, pour en réduire le débit par 147 on prend un échantillon sur 147 et tout se passe bien!
Dans ton cas le débit du flux 44.1KS/s est d'abord multiplié par 320 soit 14MS/s puis divisé par 147 soit 96KS/s et c'est gagné.

joël
Répondre
#48
RE: Volume numérique ..danger !
Mais il y aura toujours la croyance que c'est moins bon.

Croyance forgée par des écoutes comparatives sur matériel années 50 en acoustique "hostile" Smile

Avec des corrections de la phase des amplis, etc ...

Bon courage Blush 
.
" Liberty is an effort of the mind, rather than the arms."

Édouard René Lefèbvre de Laboulaye, 1876
Répondre
#49
RE: Volume numérique ..danger !
(17/06/2024-19:12:01)RM8Kinoshita a écrit :
(17/06/2024-18:09:24)tonipe a écrit :
Citation :Ce qui "conviendrait" pour les signaux issus des CD/ DSD, mais pas des DVD et multiples en 48/96 si on suit votre logique

C'est exact, c'est la raison pour laquelle je suis passé de Foobar gratuit à Jriver payant.
JRiver respecte l'upsampling qu'on lui demande, format numérique par format numérique, et sait choisir tout seul le fichier de correction par convolution qui correspond au format numérique lu et upsamplé.

Vous n'avez pas bien compris, le problème n'est pas le software, ni la Fc d’échantillonnage fichier (entrante) dans foobar, 

mais la Fc d'échantillonnage réelle (fixe) en sortie, pour utilisation optimale du hardware qui est derrière

(17/06/2024-17:36:32)RM8Kinoshita a écrit : Hélas tonipe. La compréhension.

Envoyer à mon processeur un signal numérique dont la fréquence d'échantillonnage variera en son entrée n'est pas la bonne solution  : déjà dit :

(17/06/2024-17:36:32)RM8Kinoshita a écrit : Le seul essai possible dans mon cas serait de configurer la sortie de la LYNX 2B directement en 88.2 et de configurer les plugin foobar en 88.2 : resampler et convolver
Ce qui "conviendrait" pour les signaux issus des CD/ DSD, mais pas des DVD et multiples en 48/96 si on suit votre logique

Mais tout ça serait ignorer le reformatage automatique du SONY, qui passe le signal de 88.2 à 96k interne de toutes manières ... et vu les algo de resampling utilisés à l'époque, c'est certain que foobar avec SoX s'en tire mieux que les vénérables puces

SONY SRP-F300

32 -> 96 (obligatoire) en interne
44.1 -> 96  (obligatoire) en interne
48-> 96 (obligatoire) en interne
88.2-> 96 ( obligatoire) en interne

D'où la pratique de ne lui fournir que du 96k (natif) à son entrée afin de ne pas avoir de resampling puce effectué dans le processeur.
Sur cette tâche, jriver ne fera pas mieux que foobar.

Quelques soient vos manipes, tout tonipe que vous êtes vous ne tireriez pas mieux de ce matériel, jriver ou non, ce dernier n'ayant d'ailleurs pas de meilleures performances que foobar, il n'y a donc aucun intérêt à le conseiller davantage



Mais là on est complètement en dehors du problème de "volume numérique", la perte de définition n'étant pas due aux transcodages des Fc d’échantillonnages,
mais à effectuer des opérations numériques de réduction de niveau sous 16 voire 24 bit fixes : seul un process en 32 bit float (virgule flottante) permet d'éviter les pertes de définition usuelles.

Pour sortir de mon cas de hardware et réfléchir un peu plus sur le sujet, lire :

https://hydrogenaud.io/index.php/topic,123462.0.html

Ça rejoint davantage la problématique évoquée par calculette !

crdt.





Attention, dans un DSP il n’y a pas de reéchantillonnage dans le cas où l’entrée numérique est utilisée pour générer l’horloge interne. Sinon le 96kHz est reéchantillonné en 96kHz.
Sinon il faut des sources utilisant une même horloge externe.
Répondre
#50
RE: Volume numérique ..danger !
(17/06/2024-19:57:22)jsilvestre a écrit : convertir en 24 bits avant le réglage de volume ne changera rien. Le réglage de volume est une multiplication. Multiplier par un nombre compris entre 0 et 1 atténue, au delà ça amplifie. L'important est de ne pas perdre les chiffres après la virgule après la multiplication, 24 bits c'est bien et la limite est donnée par la résolution effective du DAC. Les bons DAC sont vers 21 bits de résolution réelle. Donc pas de problème de coté.

Non pas sur le PC lorsque le Cd est passé en 24 ou mieux en 32 bits on peut abaisser de 50 db sans pertes.
Évidemment  si c'est  le fruit d'un DAC puis d'un  ADC 32 ça  revient à  une prise de son native 32 bits du signal comme s'il venait d'une source analogique .En sortie de DAC il n'y a  plus de trace numérique du 16 bits on a bien un signal analogique  d'excellente qualité.



Il ne faut pas oublier que les meilleures machines analogiques professionnelles de studio ont une résolution équivalente à environ 13 bits. 


Oui le niveau bas des Cds de la Deutsche grammophon n' utilise pas  toute l'échelle 16 bits et c'est  pas mauvais quand même et du coup l'audiophile n'a pas besoin d'abaisser autant le volume.


Denis
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)