Input/Ouput Configuration:
Depends on plugin - Up to 8x8 via I2S
Вот хоть рсстреляйте меня бестолкового :) но по даташитам платы и плагина я вижу только 4 канала.
Откудова там может взяЦЦа 8, не пойму.
10.12.2017, 21:02
aluver
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от Rover
Вот хоть рсстреляйте меня бестолкового :) но по даташитам платы и плагина я вижу только 4 канала.
Не 4 канала, а 4 i2s-пары (8 канала аудио):
Up to 4 x I2S data lines (8ch audio) / See plugin implementation for details.
10.12.2017, 21:21
Rover
Вложений: 3
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от aluver
Не 4 канала, а 4 i2s-пары (8 канала аудио):
Up to 4 x I2S data lines (8ch audio) / See plugin implementation for details.
Неохота переходить на поучительно-менторский тон, я не такая :) но всё же рекомендую получше разобраЦЦа в вопросе.
А можно так - СПОР.
Я со своей стороны выставляю готовый 8 канальный аудиопроцессор на миниШАРКЕ.
Вложение 1191866Вложение 1191868Вложение 1191864
Опонент (любой) покупает ОДНУ плату на наноШАРКЕ, вытаскивает из неё 8 РЕГУЛИРУЕМЫХ каналов ( типа 4 i2s-пары -8 канала аудио) любым плагином от миниДСП.
В таком случае я ему высылаю свой аудиопроц.
Не получаеЦЦа - он мне высылает наноШАРК.
Согласитесь, чаша весов по стоимости с моей стороны знаааачительно тяжелее, но я готов.
ГОТОВЫ?
10.12.2017, 21:40
aluver
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от Rover
Неохота переходить на поучительно-менторский тон, я не такая :) но всё же рекомендую получше разобраЦЦа в вопросе.
А можно так - СПОР.
)))
Если минидсп на своем сайте наврали, то в чем была бы суть менторских поучений?
Спорить мне не на что - надо сначала наношарк купить. Вот если б кто одолжил... :)
---------- Сообщение добавлено 10.12.2017 в 21:56 ----------
Эх, добрый я... Страница 10 руководства пользователя:
The nanoSHARC board has four I2S input data lines and four I2S output data lines, each carrying two channels of audio. Note, however, that the input data lines for channels 3 though 8 and output data lines for channels 5 through 8 are not used by current plugins.
Перевод нужен?
Плагин еще не сделали просто под все 8, но никто же не запрещает самому проект наваять в Сигмастудио ;)
10.12.2017, 21:57
Rover
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от aluver
)))
Если минидсп на своем сайте наврали, то в чем была бы суть менторских поучений?
Спорить мне не на что - надо сначала наношарк купить. Вот если б кто одолжил... :)
Ничо они не наврали, честно написали - -
Цитата:
I2S (Future - Currently not available)
Вполне возможно, что в планах написать 8 канальный плагин для наноШАРК, вытащить
Цитата:
4 i2s-пары (8 канала аудио
Но на данный момент - 4 канала, хоть ты тресни :)
10.12.2017, 22:05
aluver
Re: USB DAC и USB Audio для Android
Наврали-наврали, именно в спецификациях в этой фразе:
Up to 4 x I2S data lines (8ch audio) / See plugin implementation for details.
Как будто плагин под 8 каналов у них уже есть.
11.12.2017, 09:20
traktorist3d
Re: USB DAC и USB Audio для Android
Rover,
Чтоб 44.1 играло через минишарк, ресемплите в проигрывателе?
11.12.2017, 15:35
Rover
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от traktorist3d
Rover,
Чтоб 44.1 играло через минишарк, ресемплите в проигрывателе?
Нет, а зачем? МиниШарк ресемплит сам в 24/48 или 24/96 в зависимости от плагина.
11.12.2017, 20:18
YuraNN
Re: USB DAC и USB Audio для Android
Про нано Шарк и 4 стерео выходов тема раскрыта на их форуме.
12.12.2017, 02:46
traktorist3d
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от YuraNN
Про нано Шарк и 4 стерео выходов тема раскрыта на их форуме.
Киньте ссылку пожалуйста, там этих тем как грязи..
12.12.2017, 19:04
slavka1010
Re: USB DAC и USB Audio для Android
Да, minidsp вообще путает своими девайсами, с человеком на d2 тоже спорили, где поддерживается fir фильтра, а где нет. А вообще nanoshark может быть ядром хорошего DSP, если к нему ЦАПы достойные прикрутить.
13.12.2017, 16:32
aluver
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от slavka1010
А вообще nanoshark может быть ядром хорошего DSP, если к нему ЦАПы достойные прикрутить.
Я так понял, что причиной длительного отсутствия обещаных плагинов является либо возможность внутренней конкуренции с другими моделями на шарках, либо недостаточность мощностей у наношарка для fir-фильтрации на 8 каналов (т.к. fir - это основная фишка шарков, а без нее можно обычные минидсп пользовать), а возможно - и то и другое.
13.12.2017, 17:21
A!exT
Re: USB DAC и USB Audio для Android
там фиры в 240 тапов, если по 2 кросса на канал задействовать )))
13.12.2017, 17:38
traktorist3d
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от aluver
Я так понял, что причиной длительного отсутствия обещаных плагинов является либо возможность внутренней конкуренции с другими моделями на шарках, либо недостаточность мощностей у наношарка для fir-фильтрации на 8 каналов (т.к. fir - это основная фишка шарков, а без нее можно обычные минидсп пользовать), а возможно - и то и другое.
Для низких частот вроде как в шарках не хватает тапов. А насчет IIR фильтров, а есть вообще другие DSP наподобие тех что мини дсп предлагает? я не видел альтернатив устройствам минидсп
13.12.2017, 18:01
A!exT
Re: USB DAC и USB Audio для Android
если только наш CarDSP ))) а так, на ADAU много решений - от алпайна до хеликса
13.12.2017, 21:33
HoSStiA
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от A!exT
если только наш CarDSP
Он еще не прошел "клинические исследования". есличо
Цитата:
Сообщение от A!exT
а так, на ADAU много решений - от алпайна до хеликса
купил себе helix hec usb полет нормальный нечего не шелкает.
---------- Сообщение добавлено 02.01.2018 в 00:37 ----------
Цитата:
Сообщение от Дэн2109
в USB device info он также как мой определяется? USB 2.0 speed 12 ?
не знаю не смотрел. Где это глянуть?
03.01.2018, 14:15
Дэн2109
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от zeka2008
купил себе helix hec usb полет нормальный нечего не шелкает.
---------- Сообщение добавлено 02.01.2018 в 00:37 ----------
не знаю не смотрел. Где это глянуть?
Программа есть на маркете USB device info в ней.
15.01.2018, 08:35
mohavod
Вложений: 3
Re: USB DAC и USB Audio для Android
По просьбе aluver, проверил работу карт на новом allwinner T8. Вот оно счастье, товарищи. Работают usb 2.0 карты. Помех нет, даже если качать через wi-fi.
15.01.2018, 08:40
mohavod
Re: USB DAC и USB Audio для Android
USB 1.1 карта в лице Dr.dac nano тоже прекрасно пела в режиме 24/96
15.01.2018, 19:40
aluver
Вложений: 2
Re: USB DAC и USB Audio для Android
Огромное спасибо mohavod за проведенные эксперименты.
Параллельно я докопался и до zeka2008 с его ГУ на RK3066, которое как он заметил парой постов выше, замечательно поет без щелчков через платку расширения helix usb hec (sa9227) на высоких разрешениях (до 32/96!) и в режиме usb 2.0 high speed, не смотря на страшные проблемы с драйвером ядра в рокчипе. Хотя любые другие конвертеры, как многократно обсуждалось в этой теме, на таковых ГУ трещат по-страшному даже на 24/44.1 и даже в режиме full speed, не говоря уже о high speed.
И я бы этому наверное никогда не поверил, но он прислал видео https://youtu.be/oFLkjoNMcAo
При этом cm6631a и у него, и у меня трещит. Только в фулл спид режиме и в 16/44.1 удается на нем получить звук без тресков.
Честно сказать, пребываю в недоумении... как такое может быть.
Что в этом хеликсе сделали, чтобы щелчков не было, предположите хотя бы, камрады. В уникальные способности чипа sa9227 уверовать отказываюсь. Может быть последующий ресемплинг в 48кГц внутри helix dsp.2 имеет значение? или работа по spi вместо spdif? аппаратная буферизация? Что?
15.01.2018, 19:58
mohavod
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от aluver
В уникальные способности чипа sa9227 уверовать отказываюсь.
и правильно, ибо карта которая у меня на фото, трещала на всех РК (PX3, PX5).
---------- Сообщение добавлено 15.01.2018 в 20:04 ----------
интересно, а если параллельно браузер запустить... все останется также красиво, без затыков?
16.01.2018, 00:32
OLEGsandr
Re: USB DAC и USB Audio для Android
Может можно слить конфигурацию sa9227 из EPROMa Helix ?
Или её там микроконтроллер конфигурирует ?
Sent from my MI 6 using Tapatalk
16.01.2018, 09:17
aluver
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от OLEGsandr
Может можно слить конфигурацию sa9227 из EPROMa Helix ?
Или её там микроконтроллер конфигурирует ?
Стоит МК Atmega 88 20AU 1350
Описание
The ATMEGA88-20AU is a 8-bit high-performance low-power AVR RISC-based Microcontroller combines 8kB ISP flash memory, 1kB SRAM, 512B EEPROM, an 8-channel/10-bit A/D converter (TQFP and QFN/MLF) and debugWIRE for on-chip debugging. The device supports a throughput of 20 MIPS at 20MHz and operates between 2.7 to 5.5V. By executing powerful instructions in a single clock cycle, the device achieves throughputs approaching 1 MIPS per MHz, balancing power consumption and processing speed. The AVR core combines a rich instruction set with 32 general purpose working registers. All the 32 registers are directly connected to the Arithmetic Logic Unit (ALU), allowing two independent registers to be accessed in one single instruction executed in one clock cycle. The resulting architecture is more code efficient while achieving throughputs up to ten times faster than conventional CISC microcontrollers.
Судя по описанию, не может он быть буфером, благодаря которому чудесным образом "выравниваются" проблемы с задержками передачи по usb.
А eeprom, кроме его внутренней, на плате вроде больше не просматривается... Может кто-то крупно плату сфотографировать?
Нашел только у jaff'а картинки https://www.drive2.ru/b/465282810500...9982444&page=0
The ATMEGA88-20AU is a 8-bit high-performance low-power AVR RISC-based Microcontroller combines 8kB ISP flash memory, 1kB SRAM, 512B EEPROM, an 8-channel/10-bit A/D converter (TQFP and QFN/MLF) and debugWIRE for on-chip debugging. The device supports a throughput of 20 MIPS at 20MHz and operates between 2.7 to 5.5V. By executing powerful instructions in a single clock cycle, the device achieves throughputs approaching 1 MIPS per MHz, balancing power consumption and processing speed. The AVR core combines a rich instruction set with 32 general purpose working registers. All the 32 registers are directly connected to the Arithmetic Logic Unit (ALU), allowing two independent registers to be accessed in one single instruction executed in one clock cycle. The resulting architecture is more code efficient while achieving throughputs up to ten times faster than conventional CISC microcontrollers.
Судя по описанию, не может он быть буфером, благодаря которому чудесным образом "выравниваются" проблемы с задержками передачи по usb.
А eeprom, кроме его внутренней, на плате вроде больше не просматривается... Может кто-то крупно плату сфотографировать?
Нашел только у jaff'а картинки https://www.drive2.ru/b/465282810500...9982444&page=0
У него асинхронный режим передачи, с задержками там все хорошо)
19.01.2018, 15:53
OLEGsandr
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от aluver
Стоит МК Atmega 88 20AU 1350
Судя по описанию, не может он быть буфером, благодаря которому чудесным образом "выравниваются" проблемы с задержками передачи по usb.
А eeprom, кроме его внутренней, на плате вроде больше не просматривается... Может кто-то крупно плату сфотографировать?
Теоретически , наверно может :
Описание
http://msevm.com/2009/02/igorplug2.htm
И чип там 8-ми ногий есть , вроде без обвязки - похоже на еепром .
USB интересно напрямую к SА идёт или через Атмел ?
19.01.2018, 16:02
aluver
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от OLEGsandr
Теоретически , наверно может :
Описание
http://msevm.com/2009/02/igorplug2.htm
И чип там 8-ми ногий есть , вроде без обвязки - похоже на еепром .
USB интересно напрямую к SА идёт или через Атмел ?
Я исходил из того, что оперативки по даташиту у него маловато для буферизации потоков аудио - всего лишь 1кБ. А микруха в углу форматом на обычные епром не похожа - ноги по короткой стороне.
24.01.2018, 19:42
aluver
Re: USB DAC и USB Audio для Android
Видимо, чтобы раскрыть секрет успешности хеликса, придется его купить. ..... и сломать! )))
Асмит, перед тем как комментировать, прочитай хотя бы пару-тройку постов выше, уже второй пост мимо кассы ;)
24.01.2018, 21:02
ASmitt
Re: USB DAC и USB Audio для Android
Значит я вас не понимаю, но эта штука у меня есть)
24.01.2018, 21:08
aluver
Re: USB DAC и USB Audio для Android
Ценю твою готовность помочь и разделяю радость от обладания Штукой :) но раз не понимаешь, значит вряд ли объяснишь как она устроена... :(
24.01.2018, 21:14
IlSan
Re: USB DAC и USB Audio для Android
aluver, как "компенсацию" ,:punish2:требуй крупные фото этой Штуки или уже не нужны? :offtopic:
24.01.2018, 21:19
aluver
Re: USB DAC и USB Audio для Android
Рассмотреть на фотке как идут дорожки на двухслойной плате все равно нереально, а чипы нам известны. Ну разве что кроме того, что в углу. Асмит, проц разбирать будем? ;)
24.01.2018, 22:06
ASmitt
Re: USB DAC и USB Audio для Android
Могу разобрать, но попозже. Гаража у меня нет, но возможно скоро поеду усь менять.
29.01.2018, 12:01
aluver
Re: USB DAC и USB Audio для Android
Свершилось, господа! Проблема рокчипов повержена!
Для решения проблем с usb audio (щелчки) на рокчиповских гу (пусть и в ущерб скорости шины) меня давно терзала мысль по насильному ограничению драйвера usb 2.0 dwc_otg скоростью full speed. Этот метод в свое время срабатывал на raspberryPi, пока они не поправили исходники dwc_otg.
Читая форумы разработчиков raspberryPi, как они с 2013-2014 гг боролись с тем же драйвером dwc_otg на своем броадкоме, я утвердился в этом мнении. Но главное, я нашел у них и другую информацию, проливающую свет на ситуацию. https://www.raspberryp…a3627baa04f208#p390168
То есть для USB Audio:
1. Необходимо использовать ключ модуля ядра dwc_otg.speed=1 - принудительно заставлять работать драйвер на full speed (по умолчанию 0 - high speed).
2. Не допускать наличия в системе дешевых хабов с singleTT (single Transaction Translator), устройств с иными скоростями работы (low speed), а также устройств с большим количеством endpoints.
3. Использовать опции модуля dwc_otg.fiq_split_enable=0 и/или dwc_otg.fiq_fix_enable=1.
Теперь наши реалии по пунктам:
1. Я увидел фактически принятые системой значения параметров модуля ядра dwc_otg по пути /sys/module/dwc_otg/parameters/. И среди них был тот самый speed, в котором хранится значение 0 (хай спид). Но чтобы изменить его, надо чтобы опция применялась при загрузке ядра, так как модуль встроен в ядро. Об этом чуть ниже.
2. У нас все плохо как только могло быть ))). И singleTT хаб, и low speed uart (адаптер can), и асинхронная usb карта, у которой много endpoints.
3. Опций от распбери в параметрах у нас не вижу. Китайцы драйвер непатченный видимо взяли. Еще посмотрю по выводу dmesg|grep fiq после загрузки - может что проскочит.
Теперь о том, как сделать, чтобы опция dwc_otg.speed=1 применялась при загрузке ядра. Для этого необходимо добавить эту опцию в строку инициализации ядра cmdline, которая хранится в файле Android/parameters прошивки. Распаковать и поменять строку поможет утилита RK3xxx Firmware Tools by SergioPoverony. Вставлять параметры после /init через пробел.
Вчера сделал для себя пересборку прошивки для гу MTCB rk3066 800х480 KLD с добавлением параметра dwc_otg.speed=1. Добился вывода звука без артефактов на своей сабре до 24/96 с включенными в UAPP твиками nrpacks=1 и твик#1. Раньше даже 24/44 щелкало.