Автор Тема: USB - Windows vs ALSA (ubuntu)  (Прочитано 10556 раз)

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

Оффлайн standov

  • Хороший знакомый
  • **
  • Сообщений: 80
  • Репутация: 2
  • Станислав Киев
  • Поблагодарили: 0
USB - Windows vs ALSA (ubuntu)
« : 11 Июня 2015, 11:34:12 »
0
Предистория

Есть сетап в котором собран в одном корпусе ПК и DAC через XMOS USB c гальваноразвязкой. ПК в корпусе трудится на убунте через ALSA без ресамплинга (теоретически bitperfect), ниче так трудится, но черт дернул меня обмерять его rmaa. В общем при подаче синуса вижу много высоких гармоник уровня образно -105-110дб. Меня бы это не сильно волновало - хреновая схемотехника еще что, но перебросил вход на виндовый комп и с него все чистенько и еще и полка шумовая опустилась на 5-10дб.

Уже третий день бьюсь что это может быть?
Сначала думал что дело в земле, мол цап и пк сидят на одной, оторвал - ниче не поменялось
Думал дело в конфиге алсы, все повыбрасывал, гуглил по ночам - без изменений
Кабель менял
Встроенный комп в отдельную розетку даже включал )

ПС причем когда я перебрасываю вход DAC на другой комп я встроенный не отключаю, тоесть если он куда и срет то срет в обоих случаях и теоретически одинаково

Выглядит это так
[ Вложение: Вам нельзя просматривать вложения ] [ Вложение: Вам нельзя просматривать вложения ]

и добавил...
Высокие гармоники видны в VA, к сожалению скрин сделать уже не могу, разобран ) вот там где "трава" в rmaa в VA виден десяток гармоник на обоих каналах от синуса (
« Последнее редактирование: 11 Июня 2015, 11:40:20 от standov »

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: USB - Windows vs ALSA (ubuntu)
« Ответ #1 : 11 Июня 2015, 14:02:13 »
0
Похожее в винде происходит, если в дровах XMOS не переключаешь частоту, те стоит 44 а ты пытаешься мерить 96...

Оффлайн standov

  • Хороший знакомый
  • **
  • Сообщений: 80
  • Репутация: 2
  • Станислав Киев
  • Поблагодарили: 0
Re: USB - Windows vs ALSA (ubuntu)
« Ответ #2 : 11 Июня 2015, 14:05:25 »
0
нет, в винде выставлено 24/96 и я читаю регистры с сабри - говорит 96 приходит. и в винде как раз вообще все ок, проблема в линухе.
ПС под линухом сабря тоже говорит 96.

Из дежурной идеи - xmos настроен в линухе только на 32bit i2s. я так понимаю что у сабри все-же "родной" 24 (хотя тут я сильно не уверен). Возможно в винде драйвера xmos как-то переключают программно на 24 i2s, сегодня попробую резисторами законфигурить железно на 24 и в линухе

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: USB - Windows vs ALSA (ubuntu)
« Ответ #3 : 11 Июня 2015, 14:08:37 »
0
xmos настроен в линухе только на 32bit i2s.

да, вполне возможно что из за этого.

Оффлайн standov

  • Хороший знакомый
  • **
  • Сообщений: 80
  • Репутация: 2
  • Станислав Киев
  • Поблагодарили: 0
Re: USB - Windows vs ALSA (ubuntu)
« Ответ #4 : 11 Июня 2015, 14:10:56 »
0
хотя похоже гоню, это 9008 24. а 9018 32 и регистры у меня на 32бита вроде как стоят (надо перепроверить будет)

и добавил...
Эксперимент с 32-х битных файлом показал что дело таки в alsa которая каким-то диким образом 24 в 32 преобразовывает. Теперь думаю что с этим делать
« Последнее редактирование: 12 Июня 2015, 00:47:17 от standov »

Оффлайн standov

  • Хороший знакомый
  • **
  • Сообщений: 80
  • Репутация: 2
  • Станислав Киев
  • Поблагодарили: 0
Re: USB - Windows vs ALSA (ubuntu)
« Ответ #5 : 13 Июня 2015, 21:43:59 »
0
Сам спросил - сам ответил ) Замена алгоритма ресампла у ALSA на samplerate_best делает ее по замерам - идентичной винде. Всем спасибо )

Оффлайн aleyer

  • Наш человек
  • ****
  • Сообщений: 361
  • Репутация: 5
  • Леша
  • Поблагодарили: +10
Re: USB - Windows vs ALSA (ubuntu)
« Ответ #6 : 13 Июня 2015, 22:15:44 »
0
standov, я думал, частота не менялась, менялась только разрядность данных, верно? Мне в голову и не приходило, что при этом ресамплер задействуется.

Оффлайн standov

  • Хороший знакомый
  • **
  • Сообщений: 80
  • Репутация: 2
  • Станислав Киев
  • Поблагодарили: 0
Re: USB - Windows vs ALSA (ubuntu)
« Ответ #7 : 13 Июня 2015, 22:17:55 »
0
Используется, я тоже не думал но нашел толковую статью на сей счет - простое добивание нулями снизит уровень на 48дб, потому так не делают а грубо говоря умножают

Оффлайн aleyer

  • Наш человек
  • ****
  • Сообщений: 361
  • Репутация: 5
  • Леша
  • Поблагодарили: +10
Re: USB - Windows vs ALSA (ubuntu)
« Ответ #8 : 13 Июня 2015, 22:21:50 »
0
Интересно... Я кучу времени слушал с Debian'а музыку, драйвер карты на входе принимает 32 битный поток, если не ошибаюсь (где-то формат выставлял), а вот делал ли я что-то с настройкой ресамплера, я даже и не помню.

Оффлайн standov

  • Хороший знакомый
  • **
  • Сообщений: 80
  • Репутация: 2
  • Станислав Киев
  • Поблагодарили: 0
Re: USB - Windows vs ALSA (ubuntu)
« Ответ #9 : 13 Июня 2015, 22:24:21 »
0
Ну я очень не думаю что разницу слышно, на 16/44 искажения ниже младшего бита, в 24/96 уже видно на графиках, это было скорее спортивное - выжать максимум на исходном материале

Оффлайн standov

  • Хороший знакомый
  • **
  • Сообщений: 80
  • Репутация: 2
  • Станислав Киев
  • Поблагодарили: 0
Re: USB - Windows vs ALSA (ubuntu)
« Ответ #10 : 12 Июля 2015, 00:48:45 »
0
Отнекропостю - по рецептам собаководов переключил alsa на soxr ресамплер, использование цпу уменьшилось а графики хоть на вднх выставляй - идеально

Оффлайн kotofey

  • Администрация
  • *****
  • Сообщений: 2653
  • Репутация: 20
  • Санкт-Петербург
  • Поблагодарили: +383
Re: USB - Windows vs ALSA (ubuntu)
« Ответ #11 : 12 Июля 2015, 01:30:01 »
0
standov, конечный alsa.conf можно на всякий случай?

Оффлайн standov

  • Хороший знакомый
  • **
  • Сообщений: 80
  • Репутация: 2
  • Станислав Киев
  • Поблагодарили: 0
Re: USB - Windows vs ALSA (ubuntu)
« Ответ #12 : 13 Июля 2015, 12:34:46 »
0
Одним алса-конфигом дело не обходится, soxr ресамплер включается через подмену библиотек при запуске плейера

В моем случае:

LD_PRELOAD=/usr/lib/i386-linux-gnu/libsoxr-lsr.so.0 ALSA_CONFIG_PATH=/usr/share/alsa/alsa.conf ./jive

 

Похожие темы

  Тема / Автор Ответов Последний ответ
26 Ответов
17273 Просмотров
Последний ответ 29 Мая 2014, 11:54:32
от Grey_Sergio
24 Ответов
13545 Просмотров
Последний ответ 21 Октября 2017, 09:53:38
от valve
22 Ответов
10355 Просмотров
Последний ответ 09 Июня 2016, 20:59:31
от eremeich
220 Ответов
58565 Просмотров
Последний ответ 28 Июля 2021, 21:18:01
от Viktor D