[Alsa] Configuration bit-perfect

Questions et astuces concernant l'installation et la configuration d'archlinux
Tomm
newbie
Messages : 1
Inscription : mer. 21 sept. 2016, 16:36

[Alsa] Configuration bit-perfect

Message par Tomm »

Bonjour.

J'aimerais avoir votre aide pour configurer Alsa en mode bit-perfect, je me suis documenté et j'ai une base de configuration mais je voulais voir avec vous si c'était bon.

J'ai un bureau plasma, j'ai donc pulseaudio d'installé, et j'utilise mpd+ncmpcpp en lecteur pour mes fichiers FLACs, etc.

J'ai configuré mon mpd.conf comme ceci

Code : Tout sélectionner

music_directory         "~/Musique"
playlist_directory "~/.mpd/playlists"
db_file "~/.mpd/mpd.db"
log_file "~/.mpd/mpd.log"
pid_file "~/.mpd/mpd.pid"
state_file "~/.mpd/mpdstate"

bind_to_address         "127.0.0.1"
port                    "6600"

audio_output {
 type           "alsa"
 name           "ALSA Device"
 device         "hw:0,0"        # optional
 mixer_type     "hardware"      # optional
 mixer_device   "default"       # optional
 mixer_control  "Master"         # optional
 mixer_index    "0"             # optional
}
Logiquement il n'y a que la partie device "hw:0,0" à modifier pour changer la sortie si j'arrive à suivre.

Ensuite pour la configuration d'alsa j'ai lu qu'il y avait les fichiers ~/.asoundrc et /etc/asound.conf
Est-ce que ce sont les mêmes fichiers de configuration ? /etc/asound.conf pour tous les utilisateurs, et ~/.asoundrc pour MON utilisateur ? Ou ce sont deux fichiers de configuration, et choses différentes ?

Donc pour le contenu, je fais un aplay -l et ma carte est : carte 0 device 0

Donc dans mpd.conf je mets bien device "hw:0,0"

Maintenant pour la configuration du asound.conf j'ai plusieurs modèles notamment :

Code : Tout sélectionner

pcm.!default {
    type hw
    card 0

device 0
}

ctl.!default {
    type hw           
    card 0

device 0
}
Et ceci dans le wiki :

Code : Tout sélectionner

# réglage de la carte son par défaut, selon la commande « aplay -l », card = carte et device = périphérique
defaults.pcm.card 0
defaults.pcm.device 0
defaults.ctl.card 0
Est-ce que c'est la même chose ou il y a une différence entre les deux ?

Et puis il y a aussi :

Code : Tout sélectionner

# fréquence d'échantillonnage
defaults.pcm.dmix.!rate 44100

# algorithme de re-échantillonnage
defaults.pcm.!rate_converter "samplerate_medium"
Je vois 44100, donc la sortie sera en 44100 et ne sera pas en 192000 ? J'ai des FLACs en 44100, 88.200, 96000, 192000...
Et pour une meilleure qualité je crois qu'il faut aussi ajouter defaults.pcm.!rate_converter "samplerate_medium"

Je voulais voir avec vous si il manquait des choses et m'aider à configurer tout ça,

Merci d'avance
Répondre