воскресенье, 8 марта 2009 г.

how does alsa load plugins

Как же ALSA загружает плагины? Это просто.

Скажем.

~/.asoundrc

pcm.wrong {
type mayonaise
}



/home/vg $ aplay -Dwrong sound.wav
ALSA lib pcm.c:2156:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_mayonaise.so
aplay: main:583: audio open error: No such file or directory

суббота, 7 марта 2009 г.

how do i listen to jbl reference 610


/home/vg $ hcitool scan
Scanning ...
00:19:50:00:C5:EC JBL REF 610
3C:C2:E0:70:D1:00 Philips Xenium 9@9q


Сегодняшние мои опыты с вышеназванными bluetooth-наушниками рассказали мне следующее.

Для начала в них нужно залогиниться. Пока я научился делать это так:

/home/vg $ sudo hciconfig hci0 auth
/home/vg $ sudo hcitool cc 00:19:50:00:C5:EC

Если ты еще не залогинен, тут появляется диалог и в него можно ввести пароль.

Дальше по получившемуся соединению сможет работать alsa plugin из bluez. Вызвать его можно, скажем, через ~/.asoundrc


pcm.jbl_raw {
type bluetooth
device 00:19:50:00:C5:EC
profile hifi
}

pcm.jbl {
type plug
slave {
pcm jbl_raw
}
}


Также, тогда как типичная команда проверки pcm выглядит так

/home/vg $ aplay -Djbl /usr/share/sounds/purple/logout.wav


куда веселее сделать так

vg@bishop:~$ mplayer -ao alsa:device=jbl funstuff/m/radiohead\ --PARLOPHONE\ mostly/\(2001\)\ amnesiac\ --PARLOPHONE/*