jeudi 11 décembre 2025

Configurer la sortie son de mdp sous mint

Sous mint, les cartes son ne sont pas toujours identifier de manière stable, une carte son USB peut par exemple passer de hw:0,0 à hw:2,0 ou autre et revenir à hw:0,0 à chaque reboot.

Ceci pose un problème de configuration des sorties audio de mdp.

Par exemple la commande aplay -l peut sortir :

aplay -l
**** Liste des périphériques matériels PLAYBACK ****
carte 0 : NVidia [HDA NVidia], périphérique 3 : HDMI 0 [27GL850]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 0 : NVidia [HDA NVidia], périphérique 7 : HDMI 1 [HDMI 1]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 0 : NVidia [HDA NVidia], périphérique 8 : HDMI 2 [HDMI 2]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 0 : NVidia [HDA NVidia], périphérique 9 : HDMI 3 [HDMI 3]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 1 : Audio [USB2.0 High-Speed True HD Audio], périphérique 0 : USB Audio [USB Audio]
 Sous-périphériques : 0/1
 Sous-périphérique #0 : subdevice #0
carte 2 : PCH [HDA Intel PCH], périphérique 0 : ALC887-VD Analog [ALC887-VD Analog]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 2 : PCH [HDA Intel PCH], périphérique 3 : ALC887-VD Digital [ALC887-VD Digital]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 2 : PCH [HDA Intel PCH], périphérique 7 : HDMI 0 [HDMI 0]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 2 : PCH [HDA Intel PCH], périphérique 8 : HDMI 1 [HDMI 1]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 2 : PCH [HDA Intel PCH], périphérique 9 : HDMI 2 [HDMI 2]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0

Puis après reboot :

aplay -l
**** Liste des périphériques matériels PLAYBACK ****
carte 0 : Audio [USB2.0 High-Speed True HD Audio], périphérique 0 : USB Audio [USB Audio]
 Sous-périphériques : 0/1
 Sous-périphérique #0 : subdevice #0
carte 1 : NVidia [HDA NVidia], périphérique 3 : HDMI 0 [27GL850]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 1 : NVidia [HDA NVidia], périphérique 7 : HDMI 1 [HDMI 1]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 1 : NVidia [HDA NVidia], périphérique 8 : HDMI 2 [HDMI 2]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 1 : NVidia [HDA NVidia], périphérique 9 : HDMI 3 [HDMI 3]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0  
carte 2 : PCH [HDA Intel PCH], périphérique 0 : ALC887-VD Analog [ALC887-VD Analog]

 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 2 : PCH [HDA Intel PCH], périphérique 3 : ALC887-VD Digital [ALC887-VD Digital]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 2 : PCH [HDA Intel PCH], périphérique 7 : HDMI 0 [HDMI 0]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 2 : PCH [HDA Intel PCH], périphérique 8 : HDMI 1 [HDMI 1]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 2 : PCH [HDA Intel PCH], périphérique 9 : HDMI 2 [HDMI 2]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0

Dans mpd.conf les sorties audio sont généralement paramètrées comme suit :

  audio_output {
    type            "alsa"
    name            "USB card"
    device          "hw:0,0"
    mixer_type      "software"  # optional
    mixer_device    "default"   # optional
    mixer_control   "PCM"       # optional
    mixer_index     "0"         # optional
}

hw:0,0 défini la carte 0 et le périphérique 0 MAIS si la carte 0 change d'un boot à l'autre, mpd ne fonctionne plus.
Heureusement on peut utiliser une autre méthode d'identifaction !

Exécutez la commande :   aplay -L | grep ^hw:

On obtient par exemple : 

hw:CARD=NVidia,DEV=3
hw:CARD=NVidia,DEV=7
hw:CARD=NVidia,DEV=8
hw:CARD=NVidia,DEV=9
hw:CARD=Audio,DEV=0
hw:CARD=PCH,DEV=0
hw:CARD=PCH,DEV=3
hw:CARD=PCH,DEV=7
hw:CARD=PCH,DEV=8
hw:CARD=PCH,DEV=9

Il suffit de remplacé hw:0,0 par la ligne contenant le nom du device voulu :

    audio_output {
    type            "alsa"
    name            "USB card"
    device          "
hw:CARD=Audio,DEV=0"
    mixer_type      "software"  # optional
    mixer_device    "default"   # optional
    mixer_control   "PCM"       # optional
    mixer_index     "0"         # optional
}

pour utiliser carte 0 : Audio [USB2.0 High-Speed True HD Audio], périphérique 0 : USB Audio [USB Audio]

  

samedi 21 juin 2025

mpd + alsa : A better equalization with LADSPA, FFMPEG - mpd.conf

audio_buffer_size "1024"

samplerate_converter "soxr very high"

audio_output_format "192000:32:2"


filter {

plugin "ffmpeg"

name "sloud"

graph "volume=0.5,anequalizer=c0 f=30 w=96.789 g=8.268|c0 f=46 w=23.224 g=2.649|c0 f=87 w=53.444 g=-9.231|c0 f=996 w=1092.824 g=-4.736|c0 f=3931 w=7469.858 g=2|c0 f=13090 w=20813.334 g=5.4|c1 f=30 w=96.789 g=8.268|c1 f=46 w=23.224 g=2.649|c1 f=87 w=53.444 g=-9.231|c1 f=996 w=1092.824 g=-4.736|c1 f=3931 w=7469.858 g=2|c1 f=13090 w=20813.334 g=5.4"

}


filter {

plugin "ffmpeg"

name "mloud"

graph "volume=0.55,anequalizer=c0 f=31 w=86.118 g=7.1|c0 f=61 w=32.771 g=3.57|c0 f=80 w=49.162 g=-6.54|c0 f=141 w=454.9 g=-0.92|c0 f=990 w=1311.144 g=-6|c0 f=2840 w=5396.625 g=2|c0 f=13500 w=21465.242 g=4.54|c1 f=31 w=86.118 g=7.1|c1 f=61 w=32.771 g=3.57|c1 f=80 w=49.162 g=-6.54|c1 f=141 w=454.9 g=-0.92|c1 f=990 w=1311.144 g=-6"

}


filter {

plugin "ffmpeg"

name "mloudst"

graph "volume=0.65,anequalizer=c0 f=31 w=86.118 g=7.1|c0 f=61 w=32.771 g=3.57|c0 f=80 w=49.162 g=-6.54|c0 f=141 w=454.9 g=-0.92|c0 f=990 w=1311.144 g=-6|c0 f=2840 w=5396.625 g=2|c0 f=13500 w=21465.242 g=4.54|c1 f=31 w=86.118 g=7.1|c1 f=61 w=32.771 g=3.57|c1 f=80 w=49.162 g=-6.54|c1 f=141 w=454.9 g=-0.92|c1 f=990 w=1311.144 g=-6,stereowiden=delay=5:drymix=0.3:crossfeed=0.3:feedback=0.5"

}


filter {

plugin "ffmpeg"

name "mloudst2"

graph "volume=0.75,anequalizer=c0 f=31 w=86.118 g=7.1|c0 f=61 w=32.771 g=3.57|c0 f=80 w=49.162 g=-6.54|c0 f=141 w=454.9 g=-0.92|c0 f=990 w=1311.144 g=-6|c0 f=2840 w=5396.625 g=2|c0 f=13500 w=21465.242 g=4.54|c1 f=31 w=86.118 g=7.1|c1 f=61 w=32.771 g=3.57|c1 f=80 w=49.162 g=-6.54|c1 f=141 w=454.9 g=-0.92|c1 f=990 w=1311.144 g=-6,stereowiden=delay=10:drymix=0.5:crossfeed=0.2:feedback=0.2"

}


# Basic SMSL DAC

audio_output {

type "alsa"

name "SMSL flat"

device "hw:0,0"

mixer_type "software"

dop "no"

dsd_usb "yes"

}


#ffmpeg equalized

audio_output {

type "alsa"

name "Soft Loudness"

filters "sloud"

mixer_type "software"

dop "no"

dsd_usb "yes"

}


audio_output {

type "alsa"

name "More loudness"

filters "mloud"

mixer_type "software"

dop "no"

dsd_usb "yes"

}


audio_output {

type "alsa"

name "More loudness WST"

filters "mloudst"

mixer_type "software"

dop "no"

dsd_usb "yes"

}


audio_output {

type "alsa"

name "More loudness WST 2"

filters "mloudst2"

mixer_type "software"

dop "no"

dsd_usb "yes"

}


Local ({fr}) tor setting torrc

# This file was generated by Tor; if you edit it, comments will not be preserved # The old torrc file was renamed to torrc.orig.1, and Tor will ignore it

AutomapHostsOnResolve 1
BandwidthBurst 2097152000
BandwidthRate 2097152000
CircuitBuildTimeout 4
CircuitPriorityHalflife 16.000000
ClientOnionAuthDir C:\Users\xxxx\PortApps\Tor Browser\Browser\TorBrowser\Data\Tor\onion-auth
ClientOnly 1
ConstrainedSockSize 16384
DataDirectory C:\Users\xxxx\PortApps\Tor Browser\Browser\TorBrowser\Data\Tor
DirReqStatistics 0
DisableDebuggerAttachment 0
DisableNetwork 1
DownloadExtraInfo 1
EntryNodes {fr}
ExcludeNodes {af},{ax},{al},{dz},{as},{ad},{de},{ao},{ai},{aq},{ag},{ar},{am},{aw},{au},{at},{az},{bs},{bh},{bd},{bb},{by},{be},{bz},{bj},{bm},{bt},{bo},{bq},{ba},{bw},{bv},{br},{io},{bn},{bg},{bf},{bi},{cv},{kh},{cm},{ca},{ky},{cf},{td},{cl},{cn},{cx},{cc},{co},{km},{cg},{cd},{ck},{cr},{ci},{hr},{cu},{cw},{cy},{cz},{dk},{dj},{dm},{do},{ec},{eg},{sv},{gq},{er},{ee},{et},{fk},{fo},{fj},{fi},{gf},{pf},{tf},{ga},{gm},{ge},{gh},{gi},{gr},{gl},{gd},{gp},{gu},{gt},{gg},{gn},{gw},{gy},{ht},{hm},{va},{hn},{hk},{hu},{is},{in},{id},{iq},{ie},{im},{il},{it},{jm},{jp},{je},{jo},{kz},{ke},{ki},{kp},{kr},{kw},{kg},{la},{lv},{lb},{ls},{lr},{ly},{li},{lt},{lu},{mo},{mk},{mg},{mw},{my},{mv},{ml},{mt},{mh},{mq},{mr},{mu},{yt},{mx},{fm},{md},{mc},{mn},{me},{ms},{ma},{mz},{mm},{na},{nr},{np},{nl},{nc},{nz},{ni},{ne},{ng},{nu},{nf},{mp},{no},{om},{pk},{pw},{ps},{pa},{pg},{py},{pe},{ph},{pn},{pl},{pt},{pr},{qa},{re},{ro},{ru},{rw},{bl},{sh},{kn},{lc},{mf},{pm},{vc},{ws},{sm},{st},{sa},{sn},{rs},{sc},{sl},{sg},{sx},{sk},{si},{sb},{so},{za},{gs},{ss},{es},{lk},{sd},{sr},{sj},{sz},{se},{ch},{sy},{tw},{tj},{tz},{th},{tl},{tg},{tk},{to},{tt},{tn},{tr},{tm},{tc},{tv},{ug},{ua},{ae},{gb},{us},{um},{uy},{ir},{uz},{vu},{ve},{vn},{vg},{vi},{wf},{eh},{ye},{zm},{zw},{??}
ExitNodes {fr}
FetchDirInfoEarly 1
FetchDirInfoExtraEarly 1
FetchUselessDescriptors 1
GeoIPFile C:\Users\xxxx\PortApps\Tor Browser\Browser\TorBrowser\Data\Tor\geoip
GeoIPv6File C:\Users\xxxx\PortApps\Tor Browser\Browser\TorBrowser\Data\Tor\geoip6
KeepalivePeriod 60
LongLivedPorts 80,443
MaxCircuitDirtiness 1600
MaxClientCircuitsPending 128
NumCPUs 4
NumDirectoryGuards 32
NumEntryGuards 128
RelayBandwidthBurst 2097152000
RelayBandwidthRate 2097152000
StrictNodes 1
TokenBucketRefillInterval 1000
UseMicrodescriptors 1