-
Публикаций
5 649 -
Баллов
14 098 -
Зарегистрирован
-
Посещение
-
Победитель дней
15
Тип контента
Профили
Форумы
Пользовательские тракты
Галерея
Колекции
Блоги
Объявления
Магазин
Articles
Весь контент IgorA
-
Новый дистрибутив для Album Player, сделанный на основе YOCTO - конструктора дистрибутивов Linux для встроенных систем. yoctoap: http://albumplayer.r.../yoctoap-01.zip Пока в виде загрузочной флешки c 64-разрядной системой для PC, но сама платформа поддерживает в качестве выходных устройств при генерации дистрибутивов различные микрокомпьютеры, включая разные модели Raspberry Pi, Odroid, Beaglebone Black. То есть, этот дистрибутив планируется как мультиплатформенный в плане железа. Идея дистрибутива - сделать для плеера систему с минимальной вычислительной активностью, но с поддержкой нового железа и опциональной поддержкой сети. В дистрибутиве используется минимизированное ядро версии 5.03. Из ядра исключены некоторые неиспользуемые компоненты и все средства мониторинга, отладки и логгирования. Из системных служб оставлена только служба, обслуживающая подключение устройств. Добавлен патч для автомата частоты на USB E-MU и последние исправления в ядре для универсальной поддержки Native DSD на XMOS ЦАПах. В комплекте плеер 2.03, рендерер, консольный плеер и бридж - эмулятор SqueezeLite для вывода через Roon и Logitech Media Server. Все информация по использованию плеера, рендерера, меню и бриджа из "Руководства пользователя" остаётся в силе. Установлен файловый менеджер mc. Графический интерфейс плеера доступен по сети через браузер. Поддерживаются файловые системы ext2/3/4, NTFS (только чтение), FAT, exFAT, XFS. Сетевые ресурсы CIFS и NFS. По SSH логин root, пароль не требуется. Для записи потребуется флешка от 1GB. Рекомендуется использовать для записи флешки программу Rufus. Перед записью надо извлечь iso-файл из zip-архива. Для PC получился сравнительно большой размер файловой системы, поскольку туда включено Firmware для разных устройств, встречающихся на PC. Для микрокомпьютеров этот дистрибутив будет существенно меньше. Для загрузки на компьютерах с поддержкой только UEFI загрузки в панели Rufus перед записью надо изменять схему разделов MBR на GPT. Начальные настройки выполняются в файле apconfig.txt, который доступен в FAT разделе флешки. Там задаются параметры: USE_NETWORK=1/0 - включена или выключена поддержка сети. IP=192.168.1.77 - адрес компьютера в сети. Используется статический адрес, который должен быть в одной подсети с роутером (первые три секции адреса должны совпадать). То есть, если адрес роутера 192.168.0.1, то значение параметра IP надо поменять на 192.168.0.77 или на другой адрес в этой подсети. USE_SSH=1/0 - использовать или не использовать доступ по SSH. USE_WIFI=1/0 - использовать или не использовать Wi-Fi подключение к сети вместо проводного. Для Wi-Fi тоже требуется в параметре IP указывать корректный ip-адрес, соответствующий подсети роутера. WIFI_SSID=xxxx - имя Wi-Fi сети. WIFI_PSK=xxxx - пароль для доступа к Wi-Fi сети. LOAD_MENU=1/0 - загружать при запуске или не загружать меню управления плеерами и системой. LOAD_APLAYER=1/0 - загружать при запуске плеер. LOAD_RENDERER=1/0 - загружать или не загружать при запуске рендеререр. LOAD_BRIDGE=1/0 - загружать или не загружать при запуске Roon/LMS brigde (чтобы он работал, рендерер тоже должен быть загружен). В исходной конфигурации выбрана проводная сеть с адресом компьютера 192.168.1.77, автозагрузка плеера, рендерера и меню. После загрузки системы FAT раздел флешки монтируется в /mnt/boot. Там тоже можно редактировать файл конфигурации. Плеер, рендерер и меню открываются соответственно по портам 7778, 7779, 7780. При первой загрузке после записи флешки работу с обычным или консольным плеером надо начинать с выбора устройства вывода. Запуск консольного плеера из командной строки: ap.sh В радиокаталог из консольного плеера можно попасть по пути /usr/aplayer/Radio. Запуск других приложений из командной строки: aplayer.sh, aprenderer.sh, /usr/upnp/roon.sh. Из командной строки перезагрузка - reboot, выключение - poweroff. В системе не используется команда sudo. Единственный пользователь - root и он всё делает с root правами. При настройке звуковых карт через alsamixer надо после завершения настройки выполнить команду alsactl store и раскомментировать 6-ю строку (alsactl restore) в файле /home/root/.profile. В меню управления APmenu добавлена кнопка "Network Drives", по которой открывается дополнительная страница с настройкой сетевых подключений. Кнопкой ADD добавляется новая сетевая папка, кнопкой DEL удаляется папка с указанным номером. В списке подключений зелёным цветом отображается номер работающего подключения, красным - недоступного. При входе на страницу и при добавлении нового соединения индикатор сначала отображается красным цветом и в случае успешного соединения через несколько секунд сменяется на зелёный. Доступные диски монтируются при загрузке системы. Если подключенные сетевые диски становятся доступны в сети уже после загрузки системы, следует зайти на страницу "Network Drives" для автоматического восстановления подключения. Сетевые папки монтируются в папку /media. Проверенная рабочая настройка в /etc/exports для сервера NFS: /data 192.168.1.77(rw,sync,root_squash,no_subtree_check) , гдe data - расшаренная папка на сервере, 192.168.1.77 - адрес компьютера с yoctoap. Подключаемые внешние диски автоматически монтируются по метке диска или идентификатору UUID в папку /media. Потестируйте пожалуйста, поделитесь результатами.
-
Рендерер закрывается только через значок в трее командой "Exit" по правой кнопке мыши, но делать это не обязательно. В фоне он никому не мешает, а при повторном запуске лишняя копия не будет запускаться.
-
DAZZER Когда взаимодействуют разные процессы, то не критично, что у них разные платформы. В данном случае MusicBee отдаёт данные по http протоколу и каков этот источник - 32- или 64-разрядный, не слишком принципиально.
-
Я не думаю, что плеер больше "шумит", чем рендерер. Модуль вывода в обоих случаях работает одинаковый. Оболочка плеера - отдельный процесс, который при сворачивании в трей или на панель задач усыпляется полностью и на звук влиять не может. Отличие в том, что с плеером декодер читает из файла через функции доступа к файлу, а с рендерером - принимает поток по сети. Но и это различие можно нивелировать, используя режим Full Memory, в котором единственной активной сущностью остаётся модуль вывода, воспроизводящий декодированный заранее файл из оперативной памяти.
-
Обновлен плеер для Linux. • Обновлены плеер с веб-интерфейсом и рендерер. Устранено аварийное завершение при переходе в режиме Gapless на трек с другой частотой дискретизации или другим числом каналов. • Добавлена поддержка опции панели настроек "Swap channels" (поменять каналы) для режима вывода DSD DoP. • В плеере исправлен вывод кириллических названий треков из индексной карты .cue в кодировке UTF-8 для платформы ARM. • Исправлено отображение информации о треках радиостанций пакета Radio SHAMAN. • Обновлен консольный плеер. Устранёно аварийное завершение и артефакты при включении паузы воспроизведения. • В консольном плеере исправлена навигация по файлу через индексную карту .cue в режиме воспроизведения Full Memory. • В сборках piCoreAP для Raspberry Pi включена в исходный комплект поддержка файловых систем и монтирования сетевых папок. • В сборки piCoreAP для Raspberry Pi добавлено автоматическое монтирование USB дисков и флешек в папку /mnt по метке диска при загрузке устройства и при подключении в процессе работы. При автомонтировании корректно отображаются кириллические имена папок. Для обновления списка дисков после подключения папку /mnt в файловом менеджере плеера следует кратковременно свернуть и развернуть. • В загрузочных сборках для PC и Raspberry Pi плеер обновлен в соответствии с последними изменениями.
-
Часто помогает опция "Single core" на первой вкладке ap2config.
-
@Max_A Там ещё включен автомат системной частоты в правом верхнем углу ap2config. Для нормального ASIO он не нужен, а мешать воспроизведению звука в системе другими устройствами он может.
-
Max_A Если используется модуль вывода EXTRAS ASIO и в его панели настроек включена опция "Hold ASIO Output", надо попробовать её выключить. Возможно, dll используемого драйвера ASIO не освобождает устройство при выгрузке из памяти.
-
main_user Плеер не управляет положением своего окна при воспроизведении. Естественных причин для таких перемещений нет и они в нормальных условиях не наблюдаются. Если этот эффект наблюдается только при воспроизведении, а в покое его нет, значит, в конкретной конфигурации система странно реагирует на обновление информации о позиции воспроизведения в окне плеера.
-
@DmitryVK Я думаю, сразу выводить 176.4 из декодера DSD более естественный путь. Но это, как почти всегда, вопрос практический, а не теоретический. Разумно будет сравнить два варианта и сделать собственные практические выводы на основе прослушивания.
-
Там ещё для проверки работоспособности и звука доступен консольный плеер. Запускается ap.sh Выбор устройства - команда card После выбора устройства лучше перезапуститься, выход - команда x Потом навигация и запуск воспроизведения - вводом номеров папок и файлов.
-
А упоминавшуюся выше buster на ядре 4.10.19 проверяли? : http://albumplayer.ru/linux/tinyap-buster.iso
-
"Product name"
-
Если найдёте e-mail, то пожурите пожалуйста непосредственно Билла Гейтса. Имена устройств интерфейса WaveOut по стандарту от Microsoft не могут превышать 31 символ. mmsystem.h: #define MAXPNAMELEN 32 typedef struct tagWAVEOUTCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[MAXPNAMELEN]; DWORD dwFormats; WORD wChannels; WORD wReserved1; DWORD dwSupport; } WAVEOUTCAPSA,*PWAVEOUTCAPSA,*LPWAVEOUTCAPSA;
-
Здравствуйте, Дмитрий! Поскольку проблема связана с работой системного драйвера с устройством, плеер в этой ситуации изменить ничего не может. Если где-то найдётся конкретная информация, какой патч надо применить для исправления ситуации, то это можно будет сделать. Недавно в теме выкладывалась ссылка на сборку на базе новейшей системы dCore buster, но это вариант без своего графического интерфейса, там интерфейс плеера надо загружать по сети с планшета, смартфона или другого компьютера. Можно посмотреть, что будет там.
-
В системе то, что касается настройки звука через alsamixer, не менялось с момента первого релиза в октябре 2018 года.
-
Этот информер перетаскивается за любую точку своего окошка. Его можно на всё время сеанса работы плеера задвинуть за границу экрана. А если станет интересно - что играет, вытащить на время.
-
Дмитрий, отключить можно через пункт контекстного меню "Форматы файлов". Там в панели выбрать строку, которая начинается с RAD, нажать кнопку "Конфигурация" и снять галку "Show Radio Informer".
-
Юрий, по ссылке драйвер для старой звуковой подсистемы OSS, не для ALSA. Поддержка E-MU 1212m PCI в Linux-ALSA существует уже давно. Если бы драйвера в системе не было, карта вообще не опознавалась бы и не работала. Другой вопрос, что поддержка 24 бит для воспроизведения, возможно, так и не была там реализована. Единственное, что я нашёл по этому вопросу в интернете, это переписка разработчиков драйверов из 2008 года, где констатируется, что эту проблему решить не удалось: https://www.alsa-pro...ary/006224.html
-
Здравствуйте, Юрий. В отношении поддерживаемой разрядности вывода плеер сам ничего не решает. Здесь всё в ведении драйвера. Если иногда какие-то настройки в файлах конфигурации могут на это влиять, то, опять же, надо искать информацию по конкретному драйверу, и по E-MU 1212m PCI мне ничего в этом плане не встречалось. Можно посмотреть в какой-нибудь новейшей системе на пятом ядре - что там плеер покажет. Можно попробовать выбирать разные SUBDEVICE в списке карт, если их там более одного.
-
Для тестирования сборка dietAP для микрокомпьютеров ODROID-C2, на базе 64-разрядной DietPi. Записывается на карту памяти от 1GB программой Rufus. http://albumplayer.ru/linux/dietap.zip Сборка включает в себя плеер с веб-интерфейсом, консольный плеер, меню управления APmenu и Roon/LMS бридж. При загрузке по умолчанию используется динамический IP, который можно посмотреть в интерфейсе роутера или в свойствах рендерера APlayer MediaRenderer через программы BubbleUPnP или mConnect. Для настройки на статический IP надо в файле dietpi.txt на FAT разделе карты памяти поменять AUTO_SETUP_NET_USESTATIC=0 на =1 и в следующих строках задать нужные параметры. Установлен файловый менеджер mc. Вход по SSH логин: root пароль: dietpi В отличие от оригинальной DietPi, добавлено автомонтирование в папку /media USB накопителей при загрузке и при подключении в процессе работы. Файловый менеджер плеера по умолчанию настроен на папку /media как на корневую. Для доступа к полной файловой системе надо убрать media в поле Root Folder на первой вкладке настроек плеера. Монтирование сетевых дисков через запуск dietpi-drive_manager. Не следует его запускать при подключенных NTFS накопителях, иначе он поставит не нужный пакет ntfs-3g. Меню управления плеером и системой открывается по адресу ip_компьютера:7780 Из меню можно перейти в плеер и настройки рендерера. Прямой доступ к ним по портам 7778 и 7779. Консольный плеер запускается в терминале командой ap.sh Для включения в автозагрузку компонента для вывода на рендерер из Roon и LMS сервера, надо раскомментировать последнюю строку в файле /opt/bootlocal.sh. Запускать этот компонент по выбору можно через APmenu. Руководство пользователя плеера, включающее в себя описание рендерера, консольного плеера и APmenu: http://albumplayer.r...x_manual_ru.pdf При использовании встроенного вывода звука через HDMI режим доступа к буферу драйвера на первой вкладке настроек надо переключить с MMAP на R/W.
-
Обновлен плеер для Linux. • Обновлен плеер с веб-интерфейсом. Исправлен доступ к вновь подключаемым устройствам в файловом менеджере плеера и отображение содержания корневой папки при первой загрузке. • Обновлен консольный плеер. Устранёны пропуски треков при частом переключении треков через индексную карту .cue. • В сборку TinyAP добавлена поддержка режима вывода DSD Native для ЦАПов TEAC. • В загрузочных сборках для PC и Raspberry Pi плеер обновлен в соответствии с последними изменениями.
-
@verisokin Под движком в данном случае имелся ввиду движок по входу, а не по выходу, то есть, пакет декодеров. Версия FFmpeg 3.4.1. В более старых не все форматы работают, в более новых - субъективно хуже звук (а объективно чуть выше нагрузка при декодировании). Если хочется Дебиан 7 и gcc 4.7, то пожалуйста - пробуйте, сравнивайте. Собранный на Дебиан 7 файл консольного плеера x64 с динамической компоновкой с библиотеками C++. http://albumplayer.r...t/ap-std.tar.gz И он же со статической компоновкой http://albumplayer.r...p-static.tar.gz Собрано пока без библиотеки OpenSSL, но на воспроизведение файлов это не влияет, только некоторые радиостанции работать не будут. Чтобы не копировать при сравнении файлы, можно их переименовать, например, в ap1 и ap2 и запускать поочередно из одной папки. Да и остальные версии можно собрать туда же.
-
verisokin Консольный плеер с момента тестирования и релиза 2 марта версий на FFmpeg движке фактически не менялся. Поэтому, если есть 2.02, то этого достаточно. В 2.03 единственное изменение по существу - переход к статической сборке с библиотеками, ранее загружавшимися динамически. Но судя по всей предыдущей практике, такая мера всегда была только на пользу. Я сравнивал, правда, только версии плеера с веб-интерфейсом, но там новый вариант явно не уступал исходному. Да
-
Сборка TinyAP на странице плеера для Linux обновлена до версии 1.17. Исправлено отображение содержания папки /media в файловом менеджере плеера после загрузки. Исправлены пропорции панели настроек плеера в браузере Midori. Тем, у кого проблемы с работой сетевой карты в TinyAP, может помочь добавление в сборку пакета firmware-all. Для этого надо два файла из архива http://albumplayer.r...-firmware64.rar поместить на флешку в папку tce/sce и в файл tce/sceboot.lst добавить (через FAR или из Linux) строку firmware-all Экспериментальная сборка TinyAP на базе новой dCore buster с ядром 4.19.10. http://albumplayer.r...nyap-buster.iso В новой системе есть проблемы с поддержкой графического интерфейса, поэтому сборка без собственного GUI. firmware-all в комплекте. В автозагрузке аплеер, рендерер и апменю. Открываются, как обычно, по портам 7778, 7779, 7780. Конфигурация с динамическим IP, который можно увидеть в свойствах рендерера, в интерфейсе роутера или по команде ifconfig в консоли системы. Для поддержки Wi-Fi надо добавить в tce/sce пакеты из этого архива (и раскомментировать их загрузку в tce/sceboot.lst): http://albumplayer.r...ster-wifi64.rar , запустить wifi.sh, настроить подключение, раскомментировать запуск wifi.sh в /opt/bootlocal.sh, сохраниться: filetool.sh -b Установлен SSH сервер. Логин: tc Пароль: aplayer2019
