LINUX.ORG.RU

Alsa dmix .wav files


0

0

осле включения dmix перестали воспроизводиться некоторые файлы:
aplay -vv ~/.config/qutim/Sounds/sndMsg.wav
Playing WAVE '~/.config/qutim/Sounds/sndMsg.wav' : Unsigned 8 bit, Rate 22050 Hz, Mono
aplay: set_params:918: Sample format non available
без dmix всеработает

pcm.dmix6 {
type dmix
ipc_key 1024
ipc_key_add_uid false
ipc_perm 0666
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 16384
rate 44100
channels 6
}
Ну и дальше еще парочка устройств и переопределение default, всякие amarok, mplayer и т.д ведут себя нормально с dmix'ом за исключением вышеописанной проблемы...
P.S. на #alsa Freenode морозятся, гугл не помог... Выручайте

anonymous

Предоставлена не вся информация. За преобразование форматов отвечает не dmix, а plug. Где он в конфиге?

AEP ★★★★★
()
Ответ на: комментарий от AEP

А какой plug надо использовать? Что там нужно писать, а то что-то в документации не нашел... И если можно примерчик... Спасибо

anonymous
()
Ответ на: комментарий от anonymous

plug он и есть plug, он не бывает "каким-то". Вместо
своего "pcm.duplex" и "pcm.!default" пиши:

pcm.duplex {
        type asym
        playback.pcm {
                type plug
                slave.pcm {
                        type softvol
                        slave.pcm "upmix_20to51"
                        control {
                                name "PCM Playback Volume"
                                card 0
                        }
                }
        }
        capture.pcm {
                type plug
                slave.pcm {
                        type softvol
                        slave.pcm "dsnoop:0"
                        control {
                                name "Digital Capture Volume"
                                card 0
                        }
                        min_dB -30.0
                        max_dB 30.0
                        resolution 121
                }
        }
}

pcm.!default "duplex"
pcm.dsp0 "duplex"

AEP ★★★★★
()
Ответ на: комментарий от AEP

Теперь такое выдает(
Unsigned 8 bit, Rate 22050 Hz, Mono
aplay: pcm_params.c:170: snd1_pcm_hw_param_get_min: Проверочное утверждение `!snd_interval_empty(i)' не выполнено.

Aborted by signal Аварийный останов...

anonymous
()
Ответ на: комментарий от AEP

Я так и не понял что меняется в таком варианте?

anonymous
()
Ответ на: комментарий от AEP

И как это мне поможет в преобразовании формата?

anonymous
()
Ответ на: комментарий от anonymous

> Проверочное утверждение `!snd_interval_empty(i)' не выполнено.

ALSA глючит :(

Давай проведем такой тест: восстанови старый конфиг, и отдай команду aplay -D plug:duplex buggy_file.wav - будет ли та же ошибка?

P.S. Если не затруднит - стучи в jabber (см. профиль), а сюда мы скинем только полное описание проблемы и окончательный конфиг

AEP ★★★★★
()
Ответ на: комментарий от AEP

Вообщем понял, только на тех девайсах где есть plug работает конвертация.... но блин я просто скопировал отсюда и теперь выдает вышенаписанную чушь про aplay: pcm_params.c:170: snd1_pcm_hw_param_get_min: Проверочное утверждение `!snd_interval_empty(i)' не выполнено

не могу понять в чем дело.

anonymous
()

После расследования вместе с AEP- выяснили, что предложенный им вариант не совместим с LADSPA плагинами, но проблему с wav файлами решило.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.