Привет.

Решил причесать альсу и есть несколько вопросов.

*) Хочу общий блок для блютусов, который потом можно использовать
   с разными параметрами

pcm.bt {
        @args [ ADDRESS PROFILE ]
        @args.ADDRESS {
                type string
        }
        @args.PROFILE {
                type string
        }
        type plug
        slave.pcm {
                type bluetooth
                bdaddr $ADDRESS
                profile $PROFILE
        }
}

Если после этого сказать
pcm.default pcm.bt:PROFILE=a2dp
то ничего не работает:
conf.c:1686:(snd_config_load1) _toplevel_:39:27:Unexpected char

Работает только если поменять ADDRESS PROFILE местами и сказать
pcm.default pcm.bt:a2dp
Ни pcm.bt:PROFILE=a2dp ни pcm.bt:{PROFILE a2dp} работать не хотят.

Задать второй аргумент не получилось вообще. Ни так
pcm.bt:a2dp,"XX:XX:XX:XX:XX:XX" ни так pcm.bt:a2dp,XX:XX:XX:XX:XX:XX
не работает.


*) Я так понял, что про dmix для bluetooth можно даже и не мечтать?


*) Что-то я в сорцах bluez-5.0 не заметил ничего про альсу. Там опять
   всё поменяли?


*) А про регулировку громкости для bt кто-нибудь что-нибудь знает?

Помню что очень давно оно работало. А сейчас ни через
ctl.bt { type bluetooth } ни через d-bus (doc/control-api.txt)
не получается.

*) А в чём разница между <file> и хуком load ?

Из того, что я заметил:
<> требует обязательного наличия файла и не понимает ~
Ещё, наверное, есть разница в том куда будет вставлено содержимое
включаемого файла. В случае <> --- вместо <>, а хуком --- в начало,
только в начало чего?
Что ещё?

*) Придумал способ автоматически делать usb звуковуху дефолтной при её
   наличии без помощи udev. Маловероятно, но вдруг кому будет интересно.

%cat ~/.asoundrc
@hooks [
        {
                func load_for_all_cards
                files [
                        {
                                @func concat
                                strings [
                                        "/home/sergio/.asoundrc_"
                                        { @func private_string }
                                        ".conf"
                                ]
                        }
        ]
        errors false
        }
]
%cat ~/.asoundrc_USB-Audio.conf
# vim: ft=alsaconf

defaults.pcm.!card DAC
defaults.ctl.!card DAC
%

--
sergio.


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Ответить