-
Публикаций
5 555 -
Баллов
14 098 -
Зарегистрирован
-
Посещение
-
Победитель дней
15
Тип контента
Профили
Форумы
Пользовательские тракты
Галерея
Колекции
Блоги
Объявления
Магазин
Articles
Весь контент IgorA
-
Здравствуйте, Юрий. В отношении поддерживаемой разрядности вывода плеер сам ничего не решает. Здесь всё в ведении драйвера. Если иногда какие-то настройки в файлах конфигурации могут на это влиять, то, опять же, надо искать информацию по конкретному драйверу, и по 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
-
@main user Предпочтения зависят от конкретной ситуации, поэтому универсальных советов нет. Я слушаю плеер с настройками "из коробки", только меняю модуль вывода обычно на EXTRAS ASIO. Галка Force Direct Mode не влияет на вывод декодированного PCM потока. Она оставлена, поскольку это один из параметров инициализации вывода. Ваши настройки для Waveout нормальные. Автомат системной частоты с этим модулем вывода оправдан, поскольку без него в общем случае будет передискретизация потока системой. Но при этом важно через ресемплер отключить на выходе неподдерживаемые устройством вывода частоты дискретизации, иначе можно загнать драйвер в нерабочее состояние. Режим службы означает запуск модуля вывода как системной службы. Это меняет правила, по которым система работает с программой. В частности, такой процесс изолирован от экранного вывода и оконных сообщений. Но это не обязано как-то сказываться на звуке. Это вариация условий воспроизведения, которая добавлена для экспериментаторов.
-
@Max_A Когда один модуль вывода заменяется на другой, его панель настроек вызывается автоматически. При этом один конфигуратор модуля удаляется из основной папки, другой туда копируется. До окончания выбора такая шестеренка будет не однозначной, поскольку строку в списке "Модуль вывода" можно выбрать любую, а рабочий модуль - один конкретный. В нормальных условиях ситуация обычно такова, что переключения между панелями нужны на краткосрочном этапе экспериментов, за которым обычно следует длительный период использования стабильных настроек. Поэтому какой-то особой проблемы в том, что панелей настроек более одной, на мой взгляд, нет. Конвертер m3u файлов со ссылками на радиостанции в .rad файлы каналов радиокаталога плеера: http://albumplayer.ru/m3u_to_rad.zip В верхнее поле ввода можно скопировать ссылку на m3u. Или по кнопке “Select m3u” выбрать локальный файл. По кнопке “Select Output Folder” вызывается панель выбора выходной папки (там же её можно создать). Если оставить пустое поле, файлы будут созданы в папке программы. По кнопке “Convert” запускается конвертация. Папку с новыми .rad файлами следует добавить в папку Radio, вложенную в папку плеера.
-
так может не отбрасывать, либо процедуру разбить на две, с отбрасыванием и без. Не отбрасывание не создаёт никаких накладных расходов, просто переменная, управляющая позиционированием сейчас хранит секунды. И секунды, и миллисекунды - в коде операнд типа int.
-
Пункт 1 выполненный без задержек после пункта 3 вернёт предыдущий трек, поскольку номер трека, запрашиваемый в произвольный момент в процессе воспроизведения, идентифицируется по текущей позиции воспроизведения, а она после отбрасывания миллисекунд оказывается позицией предыдущего трека, а не выбранного. На самом деле, в воспроизведении трека с упреждением на пол-секунды ничего плохого нет, полезный запас с учётом возможных погрешностей в позиционировании и разметке .cue. Переделать отработку позиционирования с секунд на учёт миллисекунд не сложно и этой проблемы не будет. Но не повод что-то менять срочно. Поэтому при какой-нибудь оказии.
-
@PolarLight Здравствуйте, Юрий. Нет не планирую, поскольку система в целом не такая громоздкая для просто замены её на новую версию, а некоторые обновления не формализуются, поскольку меняют структуру самой системы. Как, например, вчерашнее обновление.
-
Для тестирования сборка piCoreAP с версией плеера 2.03 и с поддержкой Raspberry Pi 4 на базе PCP6 beta, http://albumplayer.ru/linux/picoreap6.img Все инструкции к piCoreAP для этой сборки остаются в силе.
-
Или принимайте абсолютно не критичные, на мой взгляд, издержки минимализма реализации консольного плеера без аналогий из Райкина или не пользуйтесь консольным плеером.
-
При циклическом листании треков через .cue в консольном плеере пауза в секунду между переходами необходима и достаточна для отсутствия повтора трека при листании вперёд или пропуска трека при листании назад.
-
Я думаю, и так нормально. Листать по порядку без миллисекундной горячки или, если нужен конкретный трек, просто вводить его номер.
-
У меня никакого перелёта не было и нет. Наоборот, при частых повторах через Enter ранее введенной команды .+1 повторяется начало одного и того же трека. Добавленная индикация времени наглядно это показывает. Связано это с тем, что исторически сложилось таким образом, что позиционирование при перемотке отрабатывается в секундах, а границы треков через .cue контролируются в миллисекундах. Поэтому, когда мы позиционируем через .cue миллисекунды отбрасываются и мы в среднем попадает на позицию за пол-секунды до начала желаемого трека. Соответственно, если до истечения этой секунды попросить следующий трек, то он окажется тем же самым, что и в прошлый раз. Соответственно, листать треки через .cue по порядку, не застревая на одном, надо, выдерживая интервал между вводами команды в одну секунду.
-
На страницу плеера для Linux выложен Album Player for Linux 2.03 • В плеер добавлен редактор каталога радиостанций. В режиме Радио кнопка "+" вызывает панель добавления новой станции. В поле "Catalog Section" выводится название текущего раздела каталога. Для создания нового раздела можно изменять это название. В поле "Station Stream URL" следует копировать непосредственно http(s) адрес потока радиостанции. Форматы .m3u и .pls не поддерживаются (из .m3u и .pls ссылку на поток можно скопировать, открыв эти файлы в Блокноте). В поле "Station Name" указывается название добавляемой станции. Кнопка "-" вызывает панель с информацией о выбранной станции. По кнопке "Delete Station" станция удаляется из каталога. • На первую вкладку настроек плеера добавлено поле "Root folder", задающее корневую папку для файлового меджера плеера. Пустое поле означает корень файловой системы. Для того, чтобы начала использоваться новая корневая папка, следует включить и выключить режим радио или выйти из плеера командой Exit и загрузить его заново. • Исправлено бесшовное (gapless) воспроизведение в режиме вывода Standard для многофайловых альбомов с индексной картой .cue. • Для радио исправлено отображение информации о треках, передаваемой в html-кодах (пакет Зайцев.FM) и в кодировке Windows-1251 ("Первое Интернет-Радио"). • В каталог радиостанций добавлены высокобитрейные станции, дополнен список FLAC радиостанций. • Оптимизирована загрузка картинок для треков радио. • Исправлено обновление данных о треках радио для FLAC станций, передающих эти данные (AI-Radio и Riverside Radio). • Устранена зависимость плеера и рендерера от динамических библиотек языка C++. • В версии arm64 устранена зависимость от новых версий библиотеки glibc. • В сборках TinyAP и piCoreAP минимизирован размер пользовательского раздела, сохраняемого операцией Backup. • В сборку TinyAP добавлен скрипт запуска рендерера с задержкой, необходимой для успешной инициализации в случае включения рендерера в автозагрузку. • Руководство пользователя обновлено в соответствии с последними изменениями. • Плеер и рендерер в загрузочных сборках для PC и Raspberry Pi обновлены в соответствии с последними изменениями. @AleXH В консольный плеер добавлен вывод позиции времени при перемотке через разметку в .cue.
-
Здравствуйте, Юрий. Это вариант HDD/SSD. В руководстве пользователя описано, как установить в этом случае систему с загрузочной флешки TinyAP.
-
Обычно определяется. Но он там должен быть виден не как APlayer Media Renderer, а как Squeezelite. В качестве необходимых условий: В APmenu должен быть загружен и рендерер, и Roon/LMS bridge. На компьютере с Roon должен быть на время остановлен LMS сервер, если он там установлен. В настройках Roon (раздел Settings) на вкладке Setup следует включить опцию Enable Squeezebox Support.
-
Юрий, вся обработка команды "Update Flash Drive" APmenu сводится к выполнению одной системной команды: filetool.sh -b Я с падениями в такой ситуации не сталкивался. Но поскольку эта операция блокирующая выполнение обработки http-запроса, возможно, какая-то проблема связана с слишком длительным интервалом времени при выполнении сохранения. В следующих версиях сборок для аплеера я планирую на порядок уменьшить в размере пользовательский раздел, который сохраняется на флешку при выполнении этой операции. Может быть, это поможет и в данной ситуации.
-
Простой эквалайзер в комплекте. Другие можно добавлять самостоятельно. Надо запустить ap2config. Перейти на вкладку VST. Там скопировать Dust Eqalizer из правой панели в левую и включить вверху слева флажок "Включить VST". На вкладке DSP лучше выбрать формат вывода 32 float, а на вкладке General буфер предзагрузки сделать минимальным: 64. После этого при включении воспроизведения в режимах Standard и Direct Input в трее будет появляться значок V на синем фоне, кликом по которому можно вызвать панель настроек эквалайзера. Для записи автоматически загружаемых при запуске настроек надо нажать в панели плагина слева вверху кнопку SAVE и дать пресету имя default . По интерфейсу настроек Dust Equalizer: Слева Filters задают отсечку по заданным низким и высоким частотам. Правее Low Shelf и High Shelf задают подъем или ослабление по краям дипазона с выбранной частоты. frequency - частота, gain - усиление. Еще правее Low-Mid Bell и High-Mid Bell задают колоколообразное усиление или ослабление на двух выбранных частотах. width задает ширину полосы фильтра. И справа output корректирует выходной уровень сигнала.
-
@Antanas Алгоритм действий после загрузки такой: sudo mc перейти в папку /opt скопировать файл net_init.sh в файл ren.sh (F5, потом в нижней строке всё стереть и набрать ren.sh). Открыть ren.sh (F4) и стереть там всё, кроме двух первых строк (можно встать в начало третьей строки и удерживать Delete). Во второй строке поменять sleep 4 на sleep 8 В третьей строке написать aprenderer.sh & Сохранить (F2). Открыть bootlocal.sh (F4). Поменять там aprenderer.sh на /opt/ren.sh Сохранить (F2) Сохранить изменения на флешку: filetool.sh -b Перезагрузиться sudo reboot Видимо, такую заготовку надо добавить в исходный образ TinyAP.
-
"Шероховатости" тоже дело вкусовое. А баги - какие конкретно надо исправлять? Если то, что обратная перемотка, когда её шаг больше текущей позиции, на ноль не сбрасывает, так это как-то и не страшно. Если кому-то нужен "0", пусть он просто "0" и введет. Если реакция на мусор как-то по другому мыслится - так не вводить мусор, и нет проблем.
-
AleXH Последние предложения по изменению работы с командной строкой мне не показались требующими реализации. Сейчас процесс, который воспроизводит файл из ком.строки, перезапускается отключенным и от клавиатуры и от экрана. Какой-то гибрид этой версии с интерактивной не нужен, на мой взгляд. Остальные пожелания вкусовые и пока ни срочности, ни необходимости особой не вижу.
-
bootlocal.sh - хитрый файл. Там все строки выполняются асинхронно. То есть, и sleep с запуском рендерера будет выполняться параллельно. Поэтому лучше, как сказано выше, вынести задержку и запуск в отдельный файл.