The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Доступен PulseJoin 2.2 для одновременной записи с динамиков ..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для сортировки сообщений в нити по дате нажмите "Сортировка по времени, UBB".
. "Доступен PulseJoin 2.2 для объединения записи с микрофона со..." +/
Сообщение от Ilya Indigo (ok), 07-Апр-19, 12:49 
> Не очень понял ваш вопрос (особенно конец)

В последнее время появляются приложения (firefox, chromium, skype, telegram), в которых нет возможности настроить устройства воспроизведения и захвата, которые думают, что у меня пульса и сразу стучаться в default. С воспроизведением проблем нет - а микрофон в них не работает.
В wine и прочих приложениях, где можно в настройках указать какое устройство использовать для захвата - таких проблем нет.
Я использую только ALSA, пульсу я сразу сношу ещё на этапе установки.

> посему:
> pcm.!default {
>     type asym
>         playback.pcm "linearize"
>         capture.pcm "hw:0,0" # так
> как hw:0,0 это устройство воспроизведения, то capture так работать не будет
> (насколько я понимаю)
>     hint.show on
>     hint.description "Default with dmix"
>     }

Благодарю!
"linearize" у меня приводило к отвалу default, но я его заменил на "plug:dmix".

pcm.!default {
    type asym
        playback.pcm "plug:dmix"
        capture.pcm "hw:0,0"
    hint.show on
    hint.description "Default with dmix"
}

pcm.!sysdefault {
    type asym
        playback.pcm "plug:dmix"
        capture.pcm "hw:0,0"
    hint.show on
    hint.description "Default with dmix"
}

И, по крайней мере в audacity, микрофон с default и sysdefault заработал.

> + убираем fallback (некоторые приложения сразу же используют sysdefault, вместо default)
> pcm.!sysdefault default

Вы имели ввиду продублировать pcm.!sysdefault {...}, как я сделал выше или просто написать без фигурных скобок pcm.!sysdefault default ?

Телеграму всё же что-то не нравится.
AL lib: (EE) ALCcaptureAlsa_open: snd_pcm_hw_params_set_channels(self->pcmHandle, hp, ChannelsFromDevFmt(device->FmtChans, device->AmbiOrder)) failed: Недопустимый аргумент
E/tgvoip: pa_context_connect failed: Access denied
W/tgvoip: PulseAudio available but not working; trying ALSA
ALSA lib pcm.c:8507:(snd_pcm_set_params) Channels count (1) not available for CAPTURE: Недопустимый аргумент
E/tgvoip: snd_pcm_set_params failed: Недопустимый аргумент

Но с этим я уже буду дальше разбираться!
Главное audacity - я им проверяю работоспособность устройств захвата, работает с ними значит проблема уже не в них.

P.S. А что означает ! перед default и sysdefault?
Без него audecity вообще никаких устройств не видеит, однако

ctl.equal {
    type equal;
}

pcm.plugequal {
    type equal;
    slave.pcm "plug:dmix";
}

pcm.equal {
    type plug;
    slave.pcm plugequal;
}

указываются без ! и работают?

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Доступен PulseJoin 2.2 для одновременной записи с динамиков ..., opennews, 06-Апр-19, 13:03  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру