13 votes

Avantages/inconvénients de l'utilisation de PulseAudio à 24 bits pour correspondre au matériel ?

Je suis un internaute de longue date et j'écris pour la première fois - soyez indulgents.

J'essaie de faire en sorte que mon interface audio USB reproduise un son parfait en bits. Il s'agit d'une interface Native Instruments Audio Kontrol 1, qui est prête à l'emploi sur mon système Ubuntu 14.04LTS.

La carte son fonctionne nativement en 24-bit/192KHz, et bien que je puisse éditer asound.conf pour la faire fonctionner à d'autres taux d'échantillonnage, seule la profondeur de 24-bit est supportée (et non 16).

J'ai compris que, par défaut, ALSA et PulseAudio réduisent l'échantillonnage du matériel audio à 16 bits/48 kHz. Je peux éditer les fichiers de configuration de chacun d'eux pour qu'ils fonctionnent plutôt en 24 bits/48 kHz. Je comprends que cela augmentera la charge de travail de l'unité centrale. C'est une bonne idée, non ?

J'ai deux questions/réserves :

a.) Il est dit ici qu'ALSA rééchantillonne automatiquement toutes les lectures audio en 16-bit/48KHz . Est-ce que cela remplace les paramètres de ma carte dans asound.conf ?

b.) Si oui, est-ce que PulseAudio à 24 bits est une perte de temps (puisque PulseAudio utilise ALSA comme couche intermédiaire à la carte son) ?

Merci de votre aide !

11voto

Kees Beets Points 370

A) En bref : non. Par défaut, pulseaudio et alsa sont configurés pour de l'audio 16 bits à 44,1 kHz. Cependant, si vous configurez pulseaudio pour, par exemple, 48kHz et 24-bit audio, voir ci-dessous pour plus de détails, c'est le minimum que votre appareil obtiendra en supposant qu'il soit supporté. Par exemple, j'ai configuré pulseaudio, et je n'ai fait aucun changement à alsa, pour alimenter mon DAC USB externe avec un flux audio de 96KHz et 24-bit. Les LEDs sur le DAC confirment qu'il reçoit le 96kHz (@24-bit) après le changement.

b) Compte tenu de ce qui précède, NA :).

Comment configurer (pulseaudio) : éditez avec sudo et votre éditeur préféré /etc/pulse/daemon.conf et cherchez les lignes suivantes :

; default-sample-format = s16le
; default-sample-rate = 44100

décommentez en supprimant le ';' et modifiez les paramètres à votre convenance. Par exemple :

default-sample-format = s24le
default-sample-rate = 192000

Redémarrez ensuite pulseaudio (avec votre compte utilisateur, pas de sudo) :

pulseaudio -k
pulseaudio --restart

Vous pouvez confirmer les paramètres modifiés à l'aide de la touche :

pacmd list-sinks 

et cherchez "sample spec" pour le "sink" qui correspond à votre appareil Native Instruments.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X