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

IgorA

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

    5 655
  • Баллов

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

  • Посещение

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

    15

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

  1. Виктор, SqueezeLite изначально присутствует в PiCorePlayer, на основе которого сделан piCoreAP. Благодаря наличию драйвера ScreamALSA, SqueezeLite может с тем же успехом выполнять роль Scream-сервера, как и аплеер, и апрендерер. Roon штатно поддерживает вывод именно на SqueezeLite. Его можно подменить, используя бридж + рендерер, но если эта связка в итоге транслирует Scream, то Roon + SqueezeLite - это более короткий и более простой паровоз, делающий то же самое. Поэтому, если всё получится настроить, как минимум, будет смысл сравнить эти два варианта воспроизведения.
  2. Виктор, на SqueezeLite выводит LMS сервер, которым многие пользуются. И Roon. А играет при желании всё - и SqueezeLite, и плеер, и рендерер.
  3. Правильно настроенный SqueezeLite сам может стримить на приёмник apscream, и запускать вместо этого его эмулятор + рендерер представляется избыточным. А для текущей конфигурации надо смотреть настройки рендерера на вывод. В случае вывода scream через ASIO - сопоставить настройки на обоих концах, перезапустить на всякий случай приемник apscream.
  4. Если это веб-интерфейс, стандартный для Linux-версии плеера и опциональный для Windows, тогда, да, у ИИ это должно нормально получиться на любой вкус и заказ. Но, если имеется в виду интерфейс плеера для Windows, то он намеренно упрощенный, построен на системном API без использования библиотек, и в него внешним редактором вмешаться не удастся.
  5. Да, разрабы добавляют ему тактичности, это общепринятая практика обучения ИИ, ибо это разумно при игре в долгую. Но он по факту тормозил при собственном анализе моего кода. ИИ эффективен, но в своих рамках, заменяющих реальное мышление не на 100%. Концепция scream подразумевает, что источник (сервер) должен выбираться мощнее приемника. Для иных ситуаций есть апрендерер, который это может.
  6. Я обсуждал с продвинутым актуальным ИИ Gemini 3.1 Pro (используя среду автоматизации проектирования ПО Google Antigravity) свой приёмник apscream в том плане, что будут ли предложения по оптимизации решения. Он не сразу понял, как оно реализовано, а когда понял, то заявил, что это гениально
  7. Если это про DoP, то screamasio поддерживает DoP / DSD256
  8. Виктор, в piCoreAP 11 уже установлен драйвер ScreamALSA, который работает и на RPi 3.
  9. Мне это слово досталось в наследство от автора оригинального протокола, который я доработал и расширил. ИИ так объясняет происхождение этого названия:
  10. Виктор, схемы включения в этом сообщении так изложены, что разницы между ними, кроме отсутствия Roon во второй, не видно. В прежнем Roon для Windows, насколько я помню, для вывода через Squeezelite по умолчанию было включено в настройках кодирование в FLAC. Если в RoonRock аналогично, то можно попробовать выключить эту опцию. А в целом - как лучше по звуку, так и надо слушать. Здесь практика важнее теории.
  11. Насчёт DSP - не знаю, что будет лучше. Я думаю, надо исходить из удобства управления, а DSP в любом варианте можно прикрутить.
  12. Ещё надо учитывать, что драйвер настраивается на IP приемника и протокол в файле scream.conf в домашней папке.
  13. Если выводить из Roon на Squeezelite, то, конечно, естественнее и минималистичнее выводить на родной Squeezelite из pCP. В поле Output setting в настройках Squeezelite надо указать hw:CARD=ScreamALSA. В случае автозапуска Squeezelite при загрузке загружать ScreamALSA, раскомментировав соответствующую строку в /opt/bootlocal.sh.
  14. Виктор, а зачем здесь брижд и рендерер, если Roon может выводить на настоящий squeezelite, а тот через драйвер ScreamALSA на ресивер?
  15. Виктор, в плане качества результаты могут быть близкими, но я бы выбрал вывод через драйвер. Да, поток пойдёт через драйвер, если на вкладке Card выбрано устройство вывода ScreamALSA и отключена галка Scream. Если при этом в /home/tc/scream.conf не указан правильный адрес ресивера, то поток будет направляться по адресу, где отсутствует приемник.
  16. Там должен быть IP приемника с apscream, иначе драйвер не будет передавать звуковой поток на приемник. Если в плеере и рендерере включена галка "Scream" на вкладке Card и настроены параметры приемника, то вывод идёт, минуя драйвер, непосредственно из плеера в сеть.
  17. Надо проверить, выбрано ли устройство вывода в рендерере. И, если используется scream-трансляция, верно ли указан IP-адрес и протокол приемника в /home/tc/scream.conf
  18. В процессе тестирования драйвера ScreamALSA на Raspberry Pi 2 с системой piCoreAP 11 выявилась чувствительность драйвера к загрузке системы на слабом железе, приводящая к нарушениям синхронизации. В результате работы над этой проблемой архитектура драйвера была полностью переработана и новый его вариант версии 2.0 улучшен во всех отношениях: повышена стабильность работы и точность синхронизации, снижена вычислительная нагрузка, сняты ограничения на размер периода драйвера (с Audirvana должен быть совместим). Драйвер ScreamALSA обновлен на версию 2.0 на github, в архиве на сайте и в образах систем piCoreAP 32/64 и YoctoAP для PC 64, Odroid C2, Paspberry Pi 4/5, ASUS Tinker Board 2, Nanopi Neo 3.
  19. Виктор, APlayer, естественно, никто не отменяет, но в конфигурацию был добавлен сервер LMS, который "прямее" выводит через squeezelite, а не через бридж с рендерером. Поэтому комментарии о настройке squeezelite + ScreamALSA вполне уместны. Прямое соединение с ресивером и для pCP возможно. Те строки, где настраивается LAN адаптер в /home/root/.profile, можно попробовать перенести в /opt/bootlocal.sh.
  20. Виктор, при тестировании драйвера ScreamALSA на pCP 11 и RPi 2 выявились проблемы со стабильностью синхронизации под существенной нагрузкой. В связи с этим архитектура драйвера была переработана и на этой неделе будет обновление драйвера ScreamALSA на версию 2.0.0, которая будет лучше во всех отношениях - точнее по синхронизации, устойчивее к нагрузкам и меньше потребляет вычислительных ресурсов.
  21. Если в piCoreAP 11 выводить звук по схеме ”сервер LMS→ плеер squeezelite → драйвер ScreamALSA”, то с настройками “из коробки” звук может прерываться, поскольку сервер мешает работать плееру. Решение заключается в том, чтобы выделить отдельные ядра для плеера и его звукового движка. Чтобы работал автоматический запуск squeezelite при выводе через драйвер ScreamALSA, строку загрузки драйвера из первой User Command в Tweaks надо добавить в файл /opt/bootlocal.sh четвертой строкой. Иначе плеер пытается стартовать до загрузки драйвера, что завершается ошибкой. Далее рекомендуемые для 4-х ядерной платформы настройки squeezelite и ядер на вкладке Tweaks.
  22. Google советует: Найдите номер вашей карты Creative, выполнив: aplay -l Пример вывода: card 1: Creative [Creative SB X-Fi], ...(здесь card 1). 2. Редактирование /etc/asound.conf Откройте/создайте файл: sudo nano /etc/asound.conf Добавьте конфигурацию (замените 1 на номер вашей карты из п.1) alsa pcm.!default { type plug slave.pcm "surround51" # Используйте surround51, surround71 или surround40 slave.channels 6 # Количество каналов: 6 (5.1), 8 (7.1), 4 (4.0) } ctl.!default { type hw card 1 # Номер вашей карты Creative } но если не отключить PipeWire, это может не работать. В аплеере после этого ничего не надо выбирать, просто пробовать включить воспроизведение.
  23. Нет, это ненормально, но это, возможно, общесистемная проблема. aplay -l выдаёт список в этом случае?
  24. Добрый день. АПлеер для Linux в большинстве случаев только для стерео, поскольку для его концепции было важно использовать режим прямого аппаратного вывода, а многоканальный вывод под Linux обычно требует вывода через плагин. Если вручную сделать файл /etc/asound.conf, при котором из других плееров будет работать многоканальный вывод на default устройство, то это может помочь и выводу многоканального звука через аплеер.
  25. Текущие новости плеера: • Обновлен каталог радиостанций. Многие станции находятся на блокируемых в России серверах. Для удобства российских пользователей такие станции исключены из каталога. Ими можно дополнить радиокаталог, распаковав в папке плеера архив https://albumplayer.ru/radio/blockradio.zip (для Windows) https://albumplayer.ru/radio/blockradio.tar.gz (для Linux) • Обновлено firmware в Yoctoap для RPi 4/5 для совместимости с новыми ревизиями моделей. • На сайте и в образах систем обновлен ресивер apscream до версии 2.9. В настройки добавлен выбор номера порта, параметров приоритета и включение режима монопольного использования последнего ядра процессора (LOCK_CORE). Для дополнительного освобождения последнего ядра от потоков ядра системы полезно добавить в командную строку (cmdline.txt) параметр isolcpus=3 (это пример для 4-х ядерного процессора). • В образах систем обновлен Spotify Connect на актуальную версию (lossless не поддерживается). • Сборка piCoreAP обновлена на основе pCP 11. https://albumplayer.ru/linux/picoreap11.zip https://albumplayer.ru/linux/picoreap11-64.zip Добавлены драйвер ScreamALSA и ресивер apscream, добавлен сервер LMS (Lyrion), как обычно есть mc и поддержка файловых систем. Все компоненты, включая squeezelite и Spotify Connect, могут выводить звук по протоколу scream через драйвер ScreamALSA. Для исключения блокировки выхода желательно оставлять активным одно используемое приложение. Логин/Пароль для SSH: tc/piCore Загрузка драйвера ScreamALSA включается через удаление знака # в начале первой User Command внизу вкладки Tweaks, настройка его параметров в /home/tc/scream.conf, затем надо сделать Backup и перезагрузку. Чтобы squeezelite выводил через ScreamALSA, в поле Output setting надо указать hw:CARD=ScreamALSA. Для запуска ресивера можно добавить во вторую User Command /home/tc/scream/apscream Spotify включается в автозагрузку через удаление знака # в третьей User Command. При обновлении системы pCP следует сделать резервные копии и затем восстановить файлы /mnt/mmcblk0p2/tce/optional/alsa.tcz и alsa.tcz.md5.txt.
×
×
  • Создать...

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

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