Alsa ice1724 (Infrasonic Quartet)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Alsa ice1724 (Infrasonic Quartet)

Сообщение Reboot »

Такая ситуация:
Звуковая карта Infrasonic Quartet наконец-то заработала. И все вроде замечательно, но есть одна проблема: к ней подключены колонки (2 монитора), каждая в свой выход, одна в выход 1/2 вторая в выход 3/4, каждый из которых является независимым стерео выходом. Я ожидал , что в alsamixer будет настройка (как в windows) "Balancad link" включение который разделяет левый и правый каналы на два этих выхода. i.e. : 1/2 - front left , 3/4 - front right. (в виндовом драйвере так же есть возможность сделать такое разделение через "Free mixer" который позволяет коммутировать выходы со входами и многое другое). В alsamixer не оказалось ни одного, ни второго.
Попытался найти в интернете способы перенаправления правого и левого каналов на разные выходы звуковой карты, пытался прописывать различные варианты настроек в .asoundrc, но ничего не получилось. Возможно я не понимаю каким образом применять настройки .asoundrc, но что бы я туда не писал это никак не влияло на работу звуковой подсистемы. К тому же не нашел никаких вменяемых описаний как в этот конфигурационный файл писать что-то осознано (каждый вариант записи конфигурации .asoundrc перенаправления выходов, что я нашел в интернете выглядит абсолютно по-разному. Такое впечатление что то-ли стандарт описания менялся то-ли еще что ). Так что я оказался в тупике. Хотя мне кажется что конечно эта проблемы должна решаться как-то очень просто )
Так что я был бы очень благодарен , за любую помощь в решении этой проблемы.
Мой компьютер зовут Марвин
Спасибо сказали:
ttx
Сообщения: 2

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение ttx »

Как инфрасоник под линуксом завёл, поделись?
Спасибо сказали:
Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Reboot »

Я собрал ядро версии 2.6.33.2 и поставил версию alsa 1.0.22 . Все в связке дало чудесный работающий результат ) (дистр. Arch)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мой компьютер зовут Марвин
Спасибо сказали:
ttx
Сообщения: 2

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение ttx »

10x, будем пробовать.
Спасибо сказали:
Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Reboot »

Наконец-то проблема решена. Недавно наткнулся на такую страничку http://www.alsa-project.org/alsa-doc/alsa-...cm_plugins.html и после внимательного прочтения проблема была решена.
Если кого-то заинтересует, .asoundrc у меня теперь выглядит так :

Код: Выделить всё

############## Infrasonic Quartet ################
### Separated left(1/2) and right(3/4) chanels ###
##################################################
pcm.quartet {
        type multi

        slaves.a.pcm "hw:0,0"
        slaves.a.channels 2

        slaves.b.pcm "hw:0,1"
        slaves.b.channels 2

        #Left chanel (a) (hw:0,0) (1/2)
        bindings.0.slave a
        bindings.0.channel 0

        #Right chanel (b) (hw:0,1) (3/4)
        bindings.1.slave b
        bindings.1.channel 0
}

pcm.!default {
    type plug
    slave.pcm "quartet"
}

pcm.default {
   type plug
   slave.pcm "quartet"
}

Теперь осталось научиться правильно задавать для такого описания устройства вывода частоту дискретизации. Но то что получилось разделить каналы уже меня очень радует )
Мой компьютер зовут Марвин
Спасибо сказали:
Cthutq_58
Сообщения: 2

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Cthutq_58 »

Приветствую!

Как обстоят дела у вас с квартетом, удалось ли её полностью запустить?
Хотелось бы её использовать в Voyage MPD
Поделитесь пожалуйста рецептом если не секрет :-)

С Уважением, Сергей
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение eddy »

Cthutq_58, в свежей Alsa эта карточка работает безо всяких танцев с бубном. Единственное "но": у карточки на борту нет аппаратного микшера, поэтому нужно настроить dmix.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Cthutq_58
Сообщения: 2

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Cthutq_58 »

Приветствую!
Если сильно не затруднит, не моглибы вы скинуть примерчик или ссылку как это сделать, что куда писать. Сейчас у меня плеер музыку крутит но звука нет. В Linux я полный чайник ни когда с ним дел не имел.
С Уважением.
Спасибо сказали:
Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Reboot »

Кхм. Я тут настройки совсем поменял. Вот такое у меня в /etc/asound.conf

Код: Выделить всё

pcm.Quartet {
        type hw
        card 1
        device 0
}


pcm.default plug:both
pcm.!default plug:both


ctl.!default {
  type hw;
  card 1;
}

pcm.both {
  type route;
  slave.pcm {
        type multi;
        slaves.a.pcm "colu";
        slaves.b.pcm "head";
        slaves.a.channels 2;
        slaves.b.channels 2;

        bindings.0.slave a;
        bindings.0.channel 0;
        bindings.1.slave a;
        bindings.1.channel 1;
       bindings.2.slave b;
        bindings.2.channel 0;
        bindings.3.slave b;
        bindings.3.channel 1;
  }

  ttable.0.0 1;
  ttable.1.1 1;

  ttable.0.2 1; # front left
  ttable.1.3 1; # front right
  #ttable.0.4 1; # copy front left to rear left
  #ttable.1.5 1; # copy front right to rear right
}

ctl.both {
  type hw;
  card 1;
}

pcm.colu  {
   type dmix
   ipc_key 1024
   ipc_perm 0666
   slave {
      pcm "hw:1,0"
      format S32_LE
      period_time 0
      period_size 1024
      buffer_size 8192

      rate 96000
   }
   bindings {
      0 0
      1 1
   }
}

pcm.head  {
   type dmix
   ipc_key 1024
  ipc_perm 0666
   slave {
      pcm "hw:1,1"
      format S32_LE
      period_time 0
      period_size 1024
      buffer_size 8192

      rate 96000
   }
   bindings {
      0 0
      1 1
   }
}

ctl.colu {
   type hw
   card 1
   device 0
}
ctl.head {
   type hw
   card 1
   device 1
}

Цель этого конфига в возможности иметь два независимых двухканальных выхода, каждый из них можно отключить в alsamixer'e.
Делалось интуитивно на основе http://alsa.opensrc.org/.asoundrc и нагугливания. С тех пор как сделал забыл большую часть, так что это такое.
Мой компьютер зовут Марвин
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Simba »

Тоже являюсь обладателем указанной карты. Система - Ubuntu 13.04.
У меня по умолчанию отключаемый только 1 выход (Output 1/2). Второй (Output 3/4) - работает постоянно, не реагируя на alsamixer вообще.
Создавал и ~/.asoundrc, и /etc/asound.conf с Вашим конфигом- проблема остаётся, ничего не изменилось.
Подскажите, куда "копать".
Спасибо сказали:
Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Reboot »

Хм. А что значит "отключаемый"? Сейчас у меня вроде бы совсем тот же конфиг что и в предыдущих постах и получается так, что я могу замутить аутпут меняя значения 'S/PDIF' и 'H/W'. Каждый регулятор в двух экземплярах, соответствует правому и левому каналам. Любое значение отличное от "PCM Out" мутит канал.
Вот как-то так, я особо не заморачиваюсь, наверняка всё можно сделать аккуратнее и понятнее.
Мой компьютер зовут Марвин
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Simba »

Канал "мутит". Да. Всё правильно. НО, канал глушится на обоих выходах.
У меня "Output 1/2"-наушники, "Output 3/4"- АС. Мне нужно, чтобы любой из выходов отключался/включался в Alsamixer . Сейчас на вкл/откл реагирует только один, второй работает постоянно.
Спасибо сказали:
Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Reboot »

как я уже писал, у меня мут канала связан со значениями 'S/PDIF' и 'H/W'. Меняя их, что харатерно, в алсамиксере, я могу мутить каждый отдельный канал, "Output 1/2" или "Output 3/4".
Посмотри в миксере, может у тебя тоже такие свичи есть. У меня там до чёрта переключателей.
Мой компьютер зовут Марвин
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Simba »

Свичи есть. Меняя их значения глушатся каналы (левый/правый). Так и должно быть. Это понятно. Но применяются изменения к обоим выходам одновременно.
Но я не могу заставить работать свич "Output 3/4". При любом значении (и ММ и 00) выход работает и звук есть.
На картинке - положения свичей, при которых у меня молчит Output1/2 и работает Output 3/4, несмотря на значение MM.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Reboot »

как я и писал, у меня звук мутится при изменениях S/PDIF и H/W, которые у тебя тоже есть. Любое значение в них помимо PCM Out мутит канал. Я вижу только такое решение.
Я не знаю как сделать так, чтобы значения 'Output ?/?' имели какойто смысл, но я только сейчас узнал об их существовании и не заморачивался.
Мой компьютер зовут Марвин
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Simba »

OK.
Свичи "S/PDIF" и "H/W" mute`ят каналы.
Свичи "Output */*" - mute/on выходы.

Теперь поправьте, если ошибаюсь:
Имеем 2 небалансных стереовыхода. На каждый выход подаётся идентичный 2х-канальный сигнал (L+R). Отключив один канал, получаем моно-сигнал на каждом из выходов. Отключив 2 канала - тишину на обоих выходах.

Как сконфигурировать Alsa так, чтобы получить возможность управлять обоими выходами независимо друг от друга. Минимум хотя бы "mute/on" каждый из них независимо друг от друга.

Ковыряюсь уже не первый день, перелопатил кучу инфы, в том числе англоязычной- проблема остаётся нерешенной.
Спасибо сказали:
Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Reboot »

Извини, кажется я тебя не совсем понимаю :)
с моим конфигом получается так, что PCM1/2 это наушники, а PCM 3/4 это колонки. При этом они воспроизводят одно и тоже.
Мут или войс колонок или наушников контролируются переключателями S/PDIF или H/W соответственно. Каждый из них позволяет независимо мутить правый/левый канал на колонках или наушниках. Это ли не то, что нам надо? (:
при этом значение мастера трогать совсем не нужно. Просто меняешь значения S/PDIF - S/PDIF 1 и H/W - H/W 1 на PCM Out и у тебя звук есть, любое другое значение - мут.
Мой компьютер зовут Марвин
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Simba »

Понимаешь правильно. У меня такой же конфиг.
Я хочу слушать только наушники или только колонки. Сейчас при изменении значений звук либо есть на обоих выходах (и в колонках и в наушниках), либо его нет опять же на обоих( и в колонках и наушниках) одновременно. А как получить звук только в наушниках, или только в колонках?
Как "замутить" один выход, не "мутя" другой?
Спасибо сказали:
Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Reboot »

кхм, я не врубаюсь в чём проблема. Выставляешь S/PDIF и S/PDIF 1 в любое значение кроме "PCM Out" и один выход перестаёт работать. Меняешь H/W и H/W 1 -- отключается другой.
разве нет?
Мой компьютер зовут Марвин
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Simba »

Нет.
У меня на изменение S/PDIF и S/PDIF 1 система вообще никак не реагирует. H/W и H/W1 отключают только каналы, выходы не изменяются. Output 1/2 отключает только один выход, второй выход не реагирует на переключения Output 3/4 -работает постоянно.
И колонки и наушники подключены к Джекам звуковой карты. У тебя, наверно, колонки по S/PDIF к карточке подключены, а наушники к Джеку?
Спасибо сказали:
Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Reboot »

нет, у меня просто два джека. Хмхм. И в /etc/asound.conf у меня лежит то же самое, что я здесь уже постил.
Не знаю даже чем помочь
Мой компьютер зовут Марвин
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Simba »

Ок. Спасибо. Буду дальше разбираться.
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

Re: Alsa ice1724 (Infrasonic Quartet)

Сообщение Simba »

Разобрался.
Вопрос решён.
Получил совет в askubuntu.com решить мой вопрос с помощью PulseAudio.

Установил pavucontrol .
Назначил pulseaudio устройством по умолчанию в Alsa , вписав в ~/.asoundrc следующее:

Код: Выделить всё

pcm.pulse {
    type pulse
}
ctl.pulse {
    type pulse
}
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}

В результате Pavucontrol распознал Output1/2 как Analog Stereo, Output 3/4 - как Digital Stereo.
В итоге имеем возможность выбора выходов карты и возможность управлять ими независимо друг от друга .

Информацию подчерпнул в wiki.archlinux.org/PulseAudio , www.alsa-project.org/Asoundrc и http://habrahabr.ru/post/106806/

Спасибо сказали: