Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как обучить системные настройки звука распознавать аудио выход внешней карты?  (Прочитано 179798 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alexey-S

  • Автор темы
  • Активист
  • *
  • Сообщений: 296
    • Просмотр профиля
Имеется звуковая коробочка PreSonus revelator io24. Производитель не заявлял поддержку linux систем. Естественно, хочется пользоваться.
Устройство имеет 2 физических входа для микрофонов и несколько выходов смешивания звука — Main, Stream Mix A, Stream Mix B.

На ПК стоит Ubuyntu 22.04 lts. В системе нельзя выбрать микрофон.
Программа alamixer четно говорит, что распознает устройство и не может управлять звуком.
Программы audacity и telegram desktop успешно используют микрофон, подключенный к этому черному ящику. Эти программы предлагают выбор одного из трех каналов смешивания.
« Последнее редактирование: 11 Мая 2023, 12:54:51 от Alexey-S »

Оффлайн artenox

  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
А если в Pavucontrol настроить? Это регулятор громкости Pulseaudio.

Оффлайн Alexey-S

  • Автор темы
  • Активист
  • *
  • Сообщений: 296
    • Просмотр профиля
А если в Pavucontrol настроить? Это регулятор громкости Pulseaudio.
Этим вряд ли надо заниматься. Есть ручка декодера, которая управляет много чем
1. громкостью линейного выхода
2. громкостью в наушниках
3. балансом звука между микрофоном и тем, что играет на ПК
4. усилителем каждого микрофона (gain)
5. фантомным питанием каждого микрофона.

Есть встроенный DSP процессор. Управляется через USB. Протокол управления в большом секрете производителя. Ну, разве, что Wireshark может сохранить дамп протокола, но не рассказать, как им управлять.

Для начала, хочется, что бы сама система давала выбор устройства по умолчанию. Это хорошо, что некоторые программы сами умеют это делать. Но, некоторые полагаются только на то, что указано в системе по умолчанию.

Оффлайн РыжийПёс

  • Активист
  • *
  • Сообщений: 786
  • 好红狼
    • Просмотр профиля
Программы audacity и telegram desktop успешно используют микрофон
Так чего же Вам ещё надо? Если audacity может работать с картой, значит она поддерживается в Вашей системе.
Программа alamixer четно говорит, что распознает устройство и не может управлять звуком.
В alsamixer действительно нельзя управлять звуком на некоторых картах, в случае если там управлять нечем, когда у карты нет аппаратных параметров, которых можно настроить программно. (например, если система видит только АЦП и ЦАП, и не видит физического микшера, если он отсутствует или управляется физическими органами управления, расположенными на самой карте)

Для начала, хочется, что бы сама система давала выбор устройства по умолчанию. Это хорошо, что некоторые программы сами умеют это делать. Но, некоторые полагаются только на то, что указано в системе по умолчанию.

А вот для этого и полезна программа Pavucontrol (он же "регулятор громкости Pulseaudio").
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн Alexey-S

  • Автор темы
  • Активист
  • *
  • Сообщений: 296
    • Просмотр профиля
А вот для этого и полезна программа Pavucontrol (он же "регулятор громкости Pulseaudio").
Запустил pavucontrol. В закладке "Устройства Ввода" видит "Revelator IO 24 Многоканальный". И шкала реагирует на мой голос в микрофоне. Это не совсем то, что мне надо.
Есть системные параметры. Раздел "Звук", "Вход". И там, в выпадающем списке "Устройства ввода" нет данного аудио устройства. Соответственно, нельзя сделать данное устройство "устройством по умолчанию".
В этом же окне, в "Устройствах вывода", это устройство можно выбрать.

Вероятно, в каком-то файле настроек надо что-то прописать и система сможет делать это устройство "устройством ввода по умолчанию". Собственно, мне это нужно.

Оффлайн РыжийПёс

  • Активист
  • *
  • Сообщений: 786
  • 好红狼
    • Просмотр профиля
В закладке "Устройства Ввода" видит "Revelator IO 24 Многоканальный". И шкала реагирует на мой голос в микрофоне.
Там справа от этой шкалы есть (должны быть) кнопочки: "приглушить звук", "связать громкости каналов", и последняя, у меня она значится как "set as fallback" или говоря по-русски использовать по умолчанию, нажмите на неё, чтобы система считала Вашу карту устройством захвата звука по умолчанию.
Если это не поможет, посмотрите, какой профиль выбран для Вашей карты на вкладке "Конфигурация" (в программе регулятор громкости Pulseaudio).
« Последнее редактирование: 11 Мая 2023, 21:08:28 от РыжийПёс »
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн Alexey-S

  • Автор темы
  • Активист
  • *
  • Сообщений: 296
    • Просмотр профиля
Вроде, как получилось и звук с микрофона идет в программу. Однако, это не совсем то, что ожидаю. В системных настройках устройство не отображается.
Собственно, есть подвох.
1) Когда включается несколько аудиоустройств, система выбирает последнее активизированное устройство. Для быстрого переключения, удобно активировать системные настройки и указать то, что будет "по умолчанию". Этого устройства там нет.
2) Если программа общения запущена раньше, чем запустили аудио устройство, в программе нельзя выбрать это устройство. Ту не важно, какое это устройство. Может быть USB микрофон, или внешний ЦАП. Надо перезапустить программу и новое устройство появится в списке.
3) В самой системе нельзя выбрать данное устройство по умолчанию. С внешним USB микрофоном, или аудио рекордером, таких проблем не замечал.


Оффлайн РыжийПёс

  • Активист
  • *
  • Сообщений: 786
  • 好红狼
    • Просмотр профиля
В системных настройках устройство не отображается.
Вообще очень странно. Никогда с подобным не сталкивался. Хотя у меня Kubuntu (это Ubuntu с рабочим столом KDE), там всё с этим толковее.
Если у Вас многоканальная карта, то возможно система "боится" её трогать, считая каким-то профессиональным девайсом.
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн artenox

  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
Всегда настраивал Pavucontrol для системы. Но там пульса. Мессенджеры и Audacity видимо дергают альсу напрямую.

PepperNix

  • Гость
Починял отсутствующий микрофон))  Что делал , уже не помню. Но всё работает  :)

Оффлайн Alexey-S

  • Автор темы
  • Активист
  • *
  • Сообщений: 296
    • Просмотр профиля
Думаю, система вряд ли сумеет справится с такой какофонией интерфейсов и портов. Кому интересно, прикладываю структуру, отдаваемую в lsusb
(Нажмите, чтобы показать/скрыть)
Такие штуки надо как-то и где-то специально описывать. Я, пока, такого места не нашел.
Последние адреса 0x01 (OUT) и 0x81 (IN), это управление данным устройством.

 

Страница сгенерирована за 0.056 секунд. Запросов: 22.