Получите имя приемника аудиоустройства Logitech

Я использую микрометр Logitech для записи аудио.

Я могу найти имя устройства с помощью следующей команды:

pactl list short sources | grep "alsa_input.usb" | awk '{ print $2 }'

op: alsa_input.usb-046d_0823_D81A0330-00-U0x46d0x823_1.analog-stereo

Таким образом, теперь я хочу имя приемника того микрометра Logitech. Я пытался использовать следующую команду:

pactl list short sinks

Но это дает приемник системного значения по умолчанию вместо приемника микрометра Logitech.

Также я хотел индекс загруженного Logitech pulseaudio модуль?

Есть ли любая команда для получения индекса загруженного pulseaudio модуля.

Спасибо в усовершенствованном.

1
задан 20 May 2014 в 11:55

1 ответ

  • Вход имеет Источники только, единственный способ получить приемник для входа (микрометр) состоит в том, чтобы использовать петлевой модуль.

    1. Создают виртуальный приемник

      pactl load-module module-null-sink sink_name=Virtual1 sink_properties=device.description=Virtual1
      
    2. Обратная петля микрофон к нему

      pactl load-module module-loopback sink=Virtual1 source=alsa_input.usb-046d_0823_D81A0330-00-U0x46d0x823_1.analog-stereo
      
  • Не уверенный, если Вы имеете в виду исходный индекс: (путем изменения awk для получения 1-го столбца вместо этого)

    pactl list short sources | grep "alsa_input.usb" | awk '{ print $1 }'
    

    Иначе если Вы имеете в виду, модуль использует подобное Изменение команды

    pactl list short modules | grep "portion-of-module-name" | awk '{ print $1 }'
    

    portion-of-module-name, пробует pactl list short modules для наблюдения полного списка

1
ответ дан 11 November 2019 в 12:44

Другие вопросы по тегам:

Похожие вопросы: