Проблема в том, что слишком большая громкость и вместо звука хрипение. В MPV, например, я убавил до 30% и звук появился. Словом я хочу понять, как создать программный микшер в альсе и чтоб он работал.
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: hdmisound [hdmi-sound], device 0: ff8a0000.i2s-i2s-hifi i2s-hifi-0 [ff8a0000.i2s-i2s-hifi i2s-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
bur@opi4 ~ $ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
lavrate
Rate Converter Plugin Using Libav/FFmpeg Library
upmix
Plugin for channel upmix (4,6,8)
vdownmix
Plugin for channel downmix (stereo) with a simple spacialization
default:CARD=hdmisound
hdmi-sound, ff8a0000.i2s-i2s-hifi i2s-hifi-0
Default Audio Device
sysdefault:CARD=hdmisound
hdmi-sound, ff8a0000.i2s-i2s-hifi i2s-hifi-0
Default Audio Device
usbstream:CARD=hdmisound
hdmi-sound
USB Stream Output
Нашёл инструкцию как сделать https://bbs.archlinux.org/viewtopic.php?id=195425
Сделал, карту и девайс ПРАВИЛЬНУЮ указал.
pcm.!default{
type plug
slave.pcm "hdmivol"
}
pcm.hdmi-playback{
type hw
card 0
device 0
}
pcm.hdmivol{
type softvol
slave.pcm "hdmi-playback"
control {
name "Master"
card 0
}
}
Вызываю микшер и за лупой:
$ alsamixer
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.4/work/alsa-lib-1.2.4/src/conf.c:1970:(_snd_config_load_with_include) _toplevel_:19:0:Unexpected char
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.4/work/alsa-lib-1.2.4/src/conf.c:3817:(config_file_open) /etc/asound.conf may be old or corrupted: consider to remove or fix it
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.4/work/alsa-lib-1.2.4/src/conf.c:3739:(snd_config_hooks_call) function snd_config_hook_load returned error: Недопустимый аргумент
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.4/work/alsa-lib-1.2.4/src/conf.c:4203:(snd_config_update_r) hooks failed, removing configuration
cannot open mixer: Недопустимый аргумент
ЧЯДНТ?