Автор Тема: Околокрафтовский флуд  (Прочитано 2815918 раз)

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

Оффлайн Tander

  • Ветеран форума
  • ******
  • Сообщений: 3732
    • Efremoff
Re: Околокрафтовский флуд
« Ответ #24180 : Марта 09, 2021, 11:49:55 »
Вопрос - кто сам аудио-интерфейсы на USB собирал? на чем-то типа PCM2906 или может что поинтереснее есть?

Оффлайн tube-freak

  • Эксперт
  • *****
  • Сообщений: 1241
  • yo yoda
Re: Околокрафтовский флуд
« Ответ #24181 : Марта 09, 2021, 12:25:16 »
Я делал на стм32 (cortex M0) + какой-то Wolfson Codec, 8731  кажется.

ПСМ2906 - там кажется только ЮСБ 1.1, т.е. не будет возможности синхронизировать через юсб-протокол feedback.

Они кажется (в 2906) просто делают свой мастерклок из ЮСБ потока, со всеми вытекающими.
Но для гитарных дел должно хватить.

Задержки короткие не выставишь, нужно будет делать бафер побольше

если нужно в рилтайме мониторить - 2906 не советую. Если не нужно - то все ОК

А вообще есть еще  готовые USB to I2S решения, типа XMOS,  XU208 
или Amanero USB

Останется прилепить кодек через I2S и все
« Последнее редактирование: Марта 09, 2021, 12:35:36 от tube-freak »

Оффлайн Tander

  • Ветеран форума
  • ******
  • Сообщений: 3732
    • Efremoff
Re: Околокрафтовский флуд
« Ответ #24182 : Марта 09, 2021, 13:23:06 »
В даташите написано что:
On-Chip USB Interface:
– With Full-Speed Transceivers – THD+N = 0.005%
– Fully Compliant with USB 2.0 Specification – SNR = 96 dB
– Certified by USB-IF

Мне нужно относительно "бюджетную" звуковую с хорошим качеством собрать под PC - т.е. на усб. ) стерео линейный вход и стерео линейный выход.
Так, чтобы через "плагины" играть. ))

... и добавил:

Может есть какие-то простые готовые USB свистки, где достаточно просто разъемы заменить на "большие", да подправить чуток аналоговую часть входную - чтобы не шумели сильно...)
« Последнее редактирование: Марта 09, 2021, 13:35:16 от Tander »

Оффлайн tube-freak

  • Эксперт
  • *****
  • Сообщений: 1241
  • yo yoda
Re: Околокрафтовский флуд
« Ответ #24183 : Марта 09, 2021, 13:44:42 »
В хорошем ЮСБ девайсе стоит свой мастерклок, чтоб клочить от него конвертеры. А ЮСБ протокол идет от мастерклока ПыСы,
т.е. тайминг прихода данных и "ухода" на конвертер - разный!

Это надо синхронизировать. В 2906 это сделано самым простым способом - мастерклок для конвертеров делается из ЮСБ потока, на ПЛЛ.
Удифилы сразу скажут, что это плохо, фазовый шум слишком высокий. ;) И будут в чем-то правы, немного это слышно.

Но дело не в этом. При таком решении - нужно делать большой баффер, иначе резкие изменения в потоке (например если музыка идет из сети, или комп "спотыкнулся") не успеют выправиться и получишь stack overflow или underflow , т.е. щелчки в звуке... ПЛЛ не успевает быстро подогнать скорость.

В хороших решениях есть фидбэк параметр в ЮСБ- Аудио классе 2.0 , там можно довольно быстро сказать компу, не шли пока данные, или шли немного больше...
И спокойно ставить качественный мастерклок на конвертеры.

И баффер можно будет сделать маленький - задержки будут короткие!

Я не связывался с 2906, но там скорее всего нет возможности сделать фидбэк, и величину буффера нужно будет делать побольше 10мСек.

Есть еще CP2114 -  к ней прикручивается кодек. У нее кажется есть возможность сделать фидбэк в ЮСБ

Оффлайн Tander

  • Ветеран форума
  • ******
  • Сообщений: 3732
    • Efremoff
Re: Околокрафтовский флуд
« Ответ #24184 : Марта 09, 2021, 14:00:54 »
ок, а какие-то готовые решения в цене до 30 баксов, которые будут не сильно шумные, и работать в стерео (на входе  и на выходе)?

Оффлайн tube-freak

  • Эксперт
  • *****
  • Сообщений: 1241
  • yo yoda
Re: Околокрафтовский флуд
« Ответ #24185 : Марта 09, 2021, 14:17:15 »
типа такого:
https://www.dv247.com/en_GB/GBP/Behringer-UCA-222-USB-Audio-Interface/art-PCM0008615-000?ProgramUUID=9uPAqJarL2wAAAFoMfOP7Dye&campaign=PSM%2Fkelkoo

Но только я не в курсе, на сколько оно плохо/хорошо ;)

Оффлайн Tander

  • Ветеран форума
  • ******
  • Сообщений: 3732
    • Efremoff
Re: Околокрафтовский флуд
« Ответ #24186 : Марта 09, 2021, 14:26:26 »
Смотрел я на этот UCA-222, и на UCG-102 - и как-то стремает меня беринжер... )))

Оффлайн tube-freak

  • Эксперт
  • *****
  • Сообщений: 1241
  • yo yoda
Re: Околокрафтовский флуд
« Ответ #24187 : Марта 09, 2021, 14:28:46 »
Понимаю.  8)

Оффлайн Tander

  • Ветеран форума
  • ******
  • Сообщений: 3732
    • Efremoff
Re: Околокрафтовский флуд
« Ответ #24188 : Марта 09, 2021, 14:49:11 »
Особенно его характеристики:
Crosstalk -77 dB @ 0 dBV, 1 kHz
Signal-to-noise ratio A/D 89 dB typ. @ 1 kHz,
A-weighted
D/A 96 dB typ. @ 1 kHz,
A-weighted

Внутри стоит PCM2902, ОУ - 4556.


Хорошо, а если DIY - ну вот у тех же TI есть и кодеки, и DAC и ADC и USB конверторы (которые по характеристикам кстати реально так себе, по сравнению с большинством их кодеков за меньшие деньги). Куда смотреть? что читать? )

Оффлайн tube-freak

  • Эксперт
  • *****
  • Сообщений: 1241
  • yo yoda
Re: Околокрафтовский флуд
« Ответ #24189 : Марта 09, 2021, 15:23:03 »
я бы посмотрел в сторону микроконтроллера с готовой опен соурс реализацией ЮСБ аудио класс 2,  UAC2

Не уверен, как тут, но вроде достойно:
http://we.easyelectronics.ru/electro-and-pc/asinhronnoe-usb-audio-na-stm32.html#comment164288

И прикрутить к нему подходящий AD-DA codec через I2S, что паять попроще, например PCM3060...  TSSOP
А то они все qfn, qfp итд, я такое сам не паяю, А тсоп - вполне


« Последнее редактирование: Марта 09, 2021, 15:32:33 от tube-freak »

Оффлайн Tander

  • Ветеран форума
  • ******
  • Сообщений: 3732
    • Efremoff
Re: Околокрафтовский флуд
« Ответ #24190 : Марта 09, 2021, 15:37:41 »
Cпс, будем колупать. )

Просто... Я играю мероприятия через комп + интерфейс (Steinberg UR22) + ножной контроллер. И чот я настолько заржался, что не хочу таскать эти три гаджета, подключать все проводами (который иногда техник проходя - может зацепить и выдернуть из USB). Понятное дело - купи процессор себе - тот же хеликс или подобное - и не мучайся... Но - денег нет. И я чо подумал - а ведь звук то меня устраивает более чем. Ну так давайте запихнем все в один гаджет. Подергал шефа - достал Intel Nuc на i5. Он мелкий, шустрый. Теперь вот бы еще какой-то интерфейс аудио - вменяемо звучащий и компактный при этом, и какой-то дисплей сенсорный дюймов на 7. И переложить внутренности моего самодельного ножного контроллера + комп + аудио-интерфейс + экран - в один, чуть больший корпус - и будет мне счастье... )) Настроить политики и автостарт так, как мне нужно - и отличный вариант получается. ))

Только вот к аудио-интерфейсу я придирчивый - он не должен шипеть, запинатся и выдавать унылую ссанину вместо звука. )) Я попробовал со USB свистком за 2 бакса - ну... звук там какой-то есть конечно, но ощутимо хуже чем мой UR22. Пихать UR22 в "процессор" - я не хочу - он большой, да и пригодится еще для других задачь разных. ))

Оффлайн AZG Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 95536
  • Санкт-Петербург
    • AZG CUSTOM
Re: Околокрафтовский флуд
« Ответ #24191 : Марта 09, 2021, 17:06:51 »
Вопрос - кто сам аудио-интерфейсы на USB собирал? на чем-то типа PCM2906 или может что поинтереснее есть?

Нахрена? Сейчас есть нормальные транспорты за XMOS  и т.п. Тянут все по максимуму. Ну и ЦАП по вкусу. Я эту тему люблю, хобби. Посему спрашивай.

текущий ЦАП на Аманера китайская + ES9023. Супер, даже не ожидал тако прыти от этого чипа. Есть все, максималка 24/192, АСИО и т.п. без проблем. гальваническая развязка в обязаловку. лежит подготовленный проект на AK4493 в Мастере, но это позже, как время будет.

В твоем случае проще поискать транспорт на CM6631 или 6632. Обычно не шибко дорого, довольно качественно и держит нужные протоколы. Но кодек поверх обязательно. Можно тот-же пресловутый CS4272 например, его качества за глаза, даже в АКС такой ставят. Обвес там минимальный. Если клок заведомо известный, то можно поставить один и не страдать.

Оффлайн iZEP

  • Живу на форуме
  • *******
  • Сообщений: 21049
  • .._ .__. .. __.. _.. .._
Re: Околокрафтовский флуд
« Ответ #24192 : Марта 09, 2021, 20:19:02 »
6631A меня задолбал - перестаёт запускаться при включении, кварцевая обвязка  в порядке нó! – менял три раза в карте; теперь не меняю а запуск нагревом феном)))
Но по звуку конечно отлично!

Оффлайн AZG Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 95536
  • Санкт-Петербург
    • AZG CUSTOM
Re: Околокрафтовский флуд
« Ответ #24193 : Марта 09, 2021, 20:57:52 »
iZEP, Такая проблема только у АСУС-ов. за другими изделиями не замечал вообще. Вот, у Shiit половина ЦАП-ов с ней и все ОК, не отваливается.

Оффлайн Tander

  • Ветеран форума
  • ******
  • Сообщений: 3732
    • Efremoff
Re: Околокрафтовский флуд
« Ответ #24194 : Марта 10, 2021, 09:13:14 »
Нахрена? Сейчас есть нормальные транспорты за XMOS  и т.п. Тянут все по максимуму. Ну и ЦАП по вкусу. Я эту тему люблю, хобби. Посему спрашивай.

текущий ЦАП на Аманера китайская + ES9023. Супер, даже не ожидал тако прыти от этого чипа. Есть все, максималка 24/192, АСИО и т.п. без проблем. гальваническая развязка в обязаловку. лежит подготовленный проект на AK4493 в Мастере, но это позже, как время будет.

В твоем случае проще поискать транспорт на CM6631 или 6632. Обычно не шибко дорого, довольно качественно и держит нужные протоколы. Но кодек поверх обязательно. Можно тот-же пресловутый CS4272 например, его качества за глаза, даже в АКС такой ставят. Обвес там минимальный. Если клок заведомо известный, то можно поставить один и не страдать.

Вот. честно - половину не понял. ))
Что такое аманера китайская? транспорты за XMOS - это что?
"В твоем случае проще поискать транспорт на CM6631 или 6632" - эмммм, по поиску мне находит только DAC, и найти готовый ЦАП на али - не проблема, а проблема найти готовый (или платформу под полу-готовый) АЦП хорошего качества. Как прикрутить к CM6631 тот же CS4272 или подобный - я не знаю.

Для меня эта тема новая от слова совсем - у меня идея родилась 2 дня назад... )) так что я честно даже не знаю куда копать и смотреть.  Может какие-то ссылки есть на продукты, на проекты? )

... и добавил:

Как я понял - CM6631/32 это USB <-> I2S мост, к которому по i2c мне нужно прикрутить DAC и ADC, правильно?
XMOS - это производитель процессоров, а Amanero - это их (или не их) тоже USB <-> I2C вариант бриджа.

Т.е. мне нужно взять ок, пусть ту же CM6631 - цена вопроса 20 баксов в среднем для готового модуля и прикрутить к ней кодек по i2c (может быть любой подходящий, у которого выход по i2c?)




... и добавил:

Создал отдельную тему - https://guitarplayer.ru/equipment-craft/audio-interfejs-svoimi-rukami/ т.к. похоже обсуждения будет больше чем на 3 поста. ))
« Последнее редактирование: Марта 10, 2021, 10:31:40 от Tander »