Перейти к содержанию

IgorA

Продвинутые
  • Публикаций

    5 598
  • Баллов

    14 098 
  • Зарегистрирован

  • Посещение

  • Победитель дней

    15

Весь контент IgorA

  1. @audioshock Дмитрий, насчёт лучшего из худших браузера. Обычная GUI оболочка намертво приклеена к плееру. И от ее присутствия и последствий ее работы плееру не избавиться никогда. А браузер людям обеспокоенным можно использовать только для двух вещей - нажать на кнопку пуск и нажать на кнопку стоп. Остальное время он может отсутствовать в памяти.
  2. Да, весь плейлист можно воспроизвести на автомате, а в браузер вернуться в любой момент по желанию и он отобразит текущий трек, альбом и позицию. Но если кто-то понаблюдает за Midori в действии, то убедится, что по скромности в отношении программной активности он вне конкуренции.
  3. @AleXH, по задержке при загрузке: может быть, отключить вызов net_init.sh в bootlocal.sh?
  4. altsetting - номер альтернативного режима контроллера ЦАПа. Находится он в прошивках и в тех. документации. ALSA должен знать, какой код для Native. Вроде бы, где-то в выводе диагностических утилит можно увидеть, какой режим для чего. Но подробностей я сейчас не помню.
  5. Имеются ввиду щелчки при переходах между режимами DSD и PCM? Для XMOS обычно два альтернативных варианта дополнительного параметра altsetting - 2 и 3. Поэтому с двух попыток есть шанс. С Amanero сложнее.
  6. Спасибо. Проблемы с распознаванием ЦАПов, видимо, связаны, с урезанной версией ядра, которая используется для этих систем. А как разработчики сами при этом собирают пакеты ALSA - неизвестно. Поддержка Native DSD в Linux только для устройств с конкретными значениями кодов VendorID и ProductID. Список выше в теме был. В общем, пока придется релизную версию делать на официальных пакетах, а расширенную поддержку Native - по отдельной ссылке для тех, у кого это заработает.
  7. @serggold1971 Одна из проблем со сборкой stretсh, звучание которой всем понравилось, в том, что эта система старше bionic. И ее комплектные модули ALSA поддерживают Native DSD режим для совсем маленького числа ЦАПов, даже по сравнению с официальной bionic. Я пересобрал для stretch модуль ядра usb-audio, добавив туда поддержку Native DSD для списка устройств, который недавно приводился в теме. У меня работает. Но вопрос в том, не приводит ли это к тем же последствиям, как пересборка ALSA для bionic - когда ухудшилось распознавание ЦАПов в некоторых ситуациях. Если есть возможность, проверьте пожалуйста, воспроизведется ли эта проблема в stretch при замене файлов в папке tce/sce на файлы из архива: http://albumplayer.r...stretch-dsd.rar
  8. Должен быть установлен openssh-server. Надо сгенерировать ключи через ssh-keygen. Скопировать их в папку /etc/ssh. Если, например, файл ключей назван key, то отредактировать файл sshd_config, добавив туда строку HostKey /etc/ssh/key Затем задать пароль для пользователя tc командой passwd. Пароль не любой подходит, как вариант - с буквами, цифрами и символом подчеркивания. В файл /opt/filetool.lst добавить строки etc/ssh и etc/shadow Сохранить изменения через filetool.sh -b Запускается сервер sudo /etc/init.d/ssh start При коннекте клиента указывается пользователь tc и заданный пароль.
  9. @serggold1971, этот код, если он, действительно, такой, поддерживается ядром, которое в сборках bionic 1.1-1.3. Если поддержку Native на вкладке status плеер для Charleston там не показывает, значит, есть нестыковки в дополнительных параметрах с той версией Amanero, которая поддерживается ядром. Тогда трудно что-то сделать, пока кто-то не добавит в код ядра поддержку конкретного устройства с учетом его особых параметров.
  10. В /sys/bus/usb/devices есть папки для отдельных usb устройств и контроллеров. Там можно найти файл Product - название устройства. И в той папке, где будет ЦАП, файлы idVendor и idProduct будут содержать нужные коды. Если найти не получится, то можно посмотреть в другой системе - Ubuntu/Lubuntu, где есть lsusb или в Windows, где в Диспетчере устройств в свойствах устройства можно найти VID и PID.
  11. 6464 в общем-то лишний, потом его не будет, но, вроде бы, безвредный. Скорее, помогла перезагрузка.
  12. Можно пытаться добавить их коды VendorID-DeviceID в существующий модуль usb-audio. Шанс есть, что заработает, но полной гарантии нет, поскольку некоторые параметры варьируются у разных моделей и можно не угадать их. Посмотреть параметры подключенных устройств можно командой sudo lsusb
  13. Если нет видимой реакции на управление: паузу, перемотку, отстановку, то завис плеер и его надо перезапустить. Если плеер не завис, то надо проверить, что ЦАП выбран (что в верхней секции на вкладке CARDS в настройках есть для него запись), если нет, выбрать в нижнем списке, ввести цифру, нажать Apply. Если всё это в порядке, а звука нет, то завершить работу плеера, переподключить ЦАП, запустить плеер и попробовать ещё раз.
  14. Ядро с сетью в stretch позволяет управлять плеером через внешний компьютер, планшет, смартфон. Вроде бы, мы уже обсудили, что это тестовая сборка для принятия решения о её дальнейшем использовании, а не релизный комплект для эксплуатации. Если есть нетерпение, то доустановить пакеты для шар cifs-utils и filesystems Вы можете самостоятельно за пять минут, используя команды sce-import -br cifs-utils sce-load cifs-utils sce-import -br filesystems sce-load filesystems Что касается SSH, то каких именно возможностей по дистанционному управлению плеером и системой Вам не хватает в программе apmenu из комплекта сборки? Поддержка DSD для Amanero зависит от прошивок. В стандартном ядре она есть для ряда устройств, у которых конкретные значения кодов VendorID-ProductID: (0x16d0, 0x071a) и (0x16d0, 0x0a23). Для Native DSD в ядре 4.14 еще поддержка для XMOS ЦАПов iFi Audio micro/nano iDSD, Matrix Audio X-Sabre, Matrix Audio Mini-i Pro, OPPO HA-1, Pro-Ject Pre Box S2 Digital, Gustard DAC-X20U, DIYINHK DSD DXD 384kHz USB to I2S/DSD, JLsounds I2Sover, Aune X1S 32BIT/384 DSD DAC, PS Audio NuWave DAC. В сборках bionic 1.01-1.03 пересобран пакет alsa-modules и в него добавлены устройства из отдельных DSD-патчей к ядру. Там полный список где-то такой: 0x20b1, 0x3008): iFi Audio micro/nano iDSD (0x20b1, 0x2008): Matrix Audio X-Sabre (0x20b1, 0x300a): Matrix Audio Mini-i Pro (0x20b1, 0x302a): Matrix Audio Quattro II (0x22d9, 0x0416): OPPO HA-1 (0x22d9, 0x0436): OPPO Sonica (0x2522, 0x0009): LH Labs Geek Pulse X Inifinity 2V0 (0x20b1, 0x2012): ULTRAS DAC (0x20b1, 0x0002): Wyred 4 Sound DAC-2 DSD (0x2522, 0x0012): LH Labs VI DAC Infinity (0x20a0, 0x4143): WaveIO USB Audio 2.0 (0x16d0, 0x06b4): NuPrime Audio HD-AVP/AVA (0x1db5, 0x0003): Bryston BDA3 (0x20b1, 0x000a): Gustard DAC-X20U (0x20b1, 0x2009): DIYINHK DSD DXD 384kHz USB to I2S/DSD (0x20b1, 0x2023): JLsounds I2SoverUSB (0x20b1, 0x3021): Eastern El. MiniMax Tube DAC Supreme (0x20b1, 0x300f): Engineered Electronics Stereo Playback Interface (0x20b1, 0x3023): Aune X1S 32BIT/384 DSD DAC (0x22d9, 0x0426): OPPO HA-2 (0x16d0, 0x09d8): NuPrime IDA-8 (0x20b1, 0x3036): Holo Springs Level 3 R2R DAC (0x20b1, 0x307b): CH Precision C1 DAC (0x20b1, 0x3086): Singxer F-1 converter board (0x2616, 0x0106): PS Audio NuWave DAC (0x6b42, 0x0042): MSB Technology (0x2622, 0x0041): Audiolab M-DAC+ (0x22e1, 0xca01): HDTA Serenade DSD (0x29a2, 0x0086): Mutec MC3+ USB (0x20b1, 0x2005): Denafrips DAC (0x27f7, 0x3002): W4S DAC-2v2SE (0x27f7, 0x1301): Wyred DSD Inrerface (0x16d0, 0x071a) Amanero Combo384 USB interface with native DSD support ALTOR ATDAC Questyle CMA600i Но, видимо, исходники этих модулей в дистрибутиве ядра отличаются от исходников релиза alsa, поскольку пересборка привела к тому, что в альтернативной версии не во всех конфигурациях распознаются USB ЦАПы. Здесь еще есть предмет для дальнейших исследований. Когда не доступно Native, можно выводить в DoP.
  15. htop я не ставил, но если готового пакета через sce-import -br htop не находится, то можно копировать исполняемый файл из Ubuntu/Lubuntu x64, а потом смотреть, чего ему не хватает при запуске, если не хватает, и либо доустанавливать эти библиотеки, либо переносить нужные файлы из системы, где он установлен. Для cyclictest я использую этот бинарник: http://albumplayer.r.../cyclictest.rar И, чтобы он работал, надо доустановить библиотеку libnuma1 через sce-import, sce-load.
  16. Модифицированные версии ядра для сборки dCore stretch Версия оптимизированная по скорости и версия без сети (тоже оптимизированная по скорости). Устанавливаются аналогично bionic. Проблема с перезагрузкой и выключением при отключенной сети в stretch сохранилась. http://albumplayer.r...retch-speed.rar http://albumplayer.r...o-net-speed.rar Интересует мнение заинтересованных лиц, что брать за основу для следующих сборок - bionic или stretch? bionic создает меньше процессов при загрузке, но у stretch, вроде бы, по внешним признаком ядро работает эффективнее, там меньше latency по cyclictest. Даже у стандартного ядра между 1,4 и 1,5 мкс. А у оптимизированного опускается до 1,3 мкс (и это без всякого realtime разгона системы).
  17. @xp-96 В FM и DI буфер предзагрузки не работает вообще. Он используется только в режиме Standard. ALSA Buffer задает размер буфера драйвера, ALSA Period - размер блока, периодически передаваемого из драйвера контроллеру карты или порта вывода. Чем больше значение буфера, тем меньше нагрузка на процессор, но тем больше блоки данных, обрабатываемые при каждой из пересылок в буфер. Теоретически есть оптимальное значение буфера между максимальным и минимальным, при котором наиболее эффективно работает кэш процессора. А практически - каждый может экспериментировать сам и слушать, поскольку в Standard и DI эти параметры можно переключать без остановки воспроизведения.
  18. AleXH Я бы предпочел буфер экрана увеличить, но возможно и это, только анализировать реальную заполненность экрана с учетом переносов - морока, проще зафиксировать число выводимых за один раз строк. Интересно, на stretch с размером буфера экрана та же ситуация или другая?
  19. В usb-serial драйверы для некоторых USB контроллеров. Я добавил в связи с тем, что не у всех пользователей USB ЦАПы опознавались, но, возможно причина была в неудачном пакете alsa-modules, который мы вчера заменяли.
  20. @Evgen1, хорошо, от того, что bionic ожила, на stretch крест ставить не будем. Соревнование двух систем можно будет продолжить. Но для stretch надо еще решить некоторые технические вопросы.
  21. Это странный пакет из репозитория, он пустой внутри. Можно забыть про него. Я его включил в комплект "чтобы всё".
  22. @serggold1971, еще раз спасибо. Возможно, хуже работает пересобранный мной из исходников ядра модуль usb-audio. Видимо, в исходниках ядра его реализация отличается от той, которая входит в пакет alsa-modules, устанавливаемый из репозитория. Тогда для реанимации версии 1.03, возможно поможет замена файлов в папке tce/sce на эти: http://albumplayer.ru/linux/test/alsa-modules2.rar
  23. Проверил при отключенной внутренней звуковой карте, usb цап определяется и даже поет т.е. работает аналогично stretch Спасибо. И ещё просьба - проверить, перестанет ли в этой сборке bionic определяться usb цап при отключенной внутренней звуковой карте, если заменить на флешке в папке tce/sce два файла на файлы из архива по ссылке и загрузиться. http://albumplayer.r...lsa-modules.rar
  24. Нет, это обучающий дистрибутив, задача которого - показать, каким маленьким может быть Linux. Он не рассчитан на работу со звуком, поскольку нет простого способа прикрутить к нему ALSA.
×
×
  • Создать...

Важная информация

Пользуясь форумом вы соглашаетесь с нашими Условия использования.