web-dev-qa-db-fra.com

Comment améliorer la qualité de la musique dans Ubuntu?

Je ne sais pas comment commencer à le déboguer, mais quand je joue de la musique avec XBMC, cela sonne beaucoup mieux que lorsque j'utilise Clementine. Je sais que c'est un peu subjectif, mais bien que j'aime beaucoup les fonctionnalités exceptionnelles de XBMC, Clémentine possède d'autres qualités, comme une meilleure recherche.

Premièrement, ma configuration: mon ordinateur dispose d’une sortie coaxiale s/pdif que je connecte à mon ancien récepteur Pioneer. Le récepteur se connecte à ma paire de haut-parleurs.

Je joue des fichiers MP3 de haute qualité.

Dans Clementine -> Préférences -> Général -> Lecture J'ai configuré:

  • "Choisissez automatiquement" pour le plug-in de sortie du moteur audio GStreamer.
  • Le gain de relecture d'album est coché,
  • Le préampli est 0.0db.
  • Appliquer une compression pour empêcher l'écrêtage est cochée.

XBMC a plus d'options de configuration:

  • Sortie audio: optique/coax
  • Configuration des haut-parleurs: 2.0
  • Augmenter le volume au downmix: vérifié
  • Récepteur compatible Dolby Digital (AC3): vérifié
  • Récepteur compatible DTS: décoché
  • Périphérique de sortie audio: par défaut
  • Périphérique de sortie passthrough: iec958

J'ai modifié les configurations XBMC par défaut. C'était "audio analogique". La qualité s'est améliorée.

Les paramètres audio d'Ubuntu ne me donnent pas beaucoup d'options.

J'utilise Ubuntu 12.10, avec la configuration audio par défaut.

Comment puis-je améliorer la qualité de Clémentine? Les références expliquant quelles sont toutes ces options sont les bienvenues.

5
neves

J'ai mis à jour Ubuntu à 13.04. XBMC a également été mis à niveau et sonne maintenant aussi grave que Clémentine. Problème résolu :

Mais attendez! Après avoir approfondi le problème, il semble que le coupable soit porté sur Pulse Audio, la dernière architecture sonore Linux qui promettait de résoudre tous vos problèmes audio.

Après avoir beaucoup lu et compris un peu, il semble que PulseAudio décode et recode le signal audio, ce qui le dégrade. Ce long fil m'a beaucoup appris: --- (Bit Perfect Audio sous Linux .

J'ai réussi à obtenir à nouveau mon son de haute qualité en configurant Clementine pour accéder directement au canal Alsa S/PDIF . Pas de ré-échantillonnage impliqué et le son est bien meilleur. Pour ce faire, accédez à Tools -> Preferences -> Playback et remplacez Output plugin par "Audio Sink (ALSA)" et le périphérique de sortie par le périphérique matériel direct E958.

Découvrez votre propre appareil direct avec la commande aplay -L. Voici la partie pertinente de la sortie de la commande sur mon ordinateur:

dsnoop:CARD=Intel,DEV=1
    HDA Intel, ALC888 Digital
    Direct sample snooping device
hw:CARD=Intel,DEV=0
    HDA Intel, ALC888 Analog
    Direct hardware device without any conversions
hw:CARD=Intel,DEV=1
    HDA Intel, ALC888 Digital
    Direct hardware device without any conversions
plughw:CARD=Intel,DEV=0

Donc, mon périphérique de sortie est le "matériel direct" et numérique. L'information clé est le " périphérique matériel direct sans conversions ". Vous pouvez en avoir plusieurs, comme un pour votre port vidéo hdmi et un autre pour votre périphérique audio. Je devrais le remplir avec hw:0,1 (hw est l'appareil, 1 est le DEV et je ne sais pas d'où vient le premier zéro).

Comme rien n'est facile, vous devez d'abord désactiver l'audio Pulse et exécuter Clementine de cette façon:

pasuspender -- clementine

Voila! Maintenant, j'ai une haute qualité musicale.

Le problème est que la sortie spdif était occupée avec l'audio Pulse. Il semble que vous ne puissiez pas partager une sortie alsa. J'ai changé ma configuration.

Dans Pulse audio, j'ai modifié la sortie audio par défaut en Analog Stereo et reconnecté mes anciennes enceintes 2.1. Maintenant, chaque application jouera sur ce canal. La sortie SPDIF est connectée à ma chaîne stéréo et Clementine est codé en dur pour l’utiliser exclusivement. N'oubliez pas de décocher les préférences de "Fondu enchaîné" dans Clementine afin d'éviter de partager le canal avec lui-même.

Maintenant, je peux entendre de la musique de haute qualité dans ma chaîne stéréo et toutes les autres applications utilisent les haut-parleurs d’ordinateur basse fidélité.

8
neves

J'avais moi aussi un peu de son après avoir installé Ubuntu 16.04 sur mon iMac début 2009.

  1. Je suis allé dans les paramètres système (l'engrenage et la clé dans Launcher) et tiré Son.
  2. La sortie par défaut était Haut-parleurs avec le mode par défaut Sortie stéréo analogique.
  3. J'ai changé le mode en Analog Surround 4.0 Output et le tour est joué! Mon audio à travers les haut-parleurs était parfait! Je peux le faire disparaître à nouveau en revenant sur Sortie stéréo analogique.
1
debdrex