-
Публикаций
5 622 -
Баллов
14 098 -
Зарегистрирован
-
Посещение
-
Победитель дней
15
Тип контента
Профили
Форумы
Пользовательские тракты
Галерея
Колекции
Блоги
Объявления
Магазин
Articles
Весь контент IgorA
-
@PolarLight Юрий, спасибо за подробный отчет. 1. Когда ЦАП сразу после загрузки не виден иногда помогает отключить его и снова подключить. Почему эта сборка более капризна отношении распознавания некоторых ЦАПов - вопрос для отдельного исследования. 2,3 Видимо, загрузочная флешка недоступна для записи. Такая ситуация может возникнуть, если после загрузки ее вынуть и снова вставить. 4. Плеер в любом случае работает как демон. Но управление им через команды службы systemd невозможно, поскольку она не установлена. 5. При отсутствии файла asound.conf, который создается при выборе карты, плеер работает с системным устройством вывода по умолчанию. В тех случаях, когда это соответствует рабочей конфигурации, можно не выбирать карту.
-
Китайский мастер с ником Powerma сделал вариант веб-интерфейса плеера, адаптированный для смартфонов. Вот его тема об этом: http://bbs.hifidiy.net/thread-1361081-1-1.html Попутно у него сломалось управление перемоткой и громкостью. Я поправил эти функции, ещё добавил синхронизацию отображаемого списка треков при автоматическом переходе на следующий альбом и переход к списку воспроизводимого альбома при клике по нижнему инфоблоку. Интерфейс не трогал совсем. Вот результат: http://albumplayer.ru/samples/powerma.rar http://albumplayer.ru/samples/powerma.png Треки там запускаются в одно касание к списку. Правая верхняя кнопка "..." вызывает панель выбора папок. Для завершения выбора ее надо нажать повторно. Список альбомов раскрывается над списком треков. Можно потестировать и, если понравится, можно будет интегрировать в основной веб-интефейс как light режим только для прослушивания. Это вариант для Windows, но и к Linux интерфейсу его в дальнейшем можно прикрутить. Для использования надо заменить три файла в папке web на файлы из архива и заменить или перезаписать с заменой папку img.
-
Добрый вечер, Дмитрий! Я статический IP адрес не присваивал, но эта сборка - лишь первая итерация, точка отсчета.
-
Здравствуйте, Юрий! SSH на dCore ставят, но это требует определенных движений. Вот здесь обсуждается: http://forum.tinycorelinux.net/index.php?topic=20009.0 AP menu я для упрощения настройки добавлю в список автозагрузки, но наверно с # в начале. Ведь даже если используемый для воспроизведения компьютер без монитора, клавиатуры и мыши, загрузочную флешку можно загрузить на любом другом компьютере, убрать # и сохранить изменения.
-
Так будет происходить, если плеер аварийно завершился по окончании воспроизведения альбома. В нормальной ситуации с исходными настройками плеер должен переходить на следующий альбом. У меня переходит и Midori отображает этот переход, даже если перезапускался. При отключении FM ситуация меняется?
-
@AleXH, если есть домашняя сеть, можно попробовать, как себя поведет браузер смартфона, если управлять с него. Сканирование большого диска в течение нескольких минут можно сделать один раз и сохранить результат в плейлист, который будет открываться сразу. В текущий или открытый плейлист будут добавляться альбомы, если панель выбора папки вызывать кнопкой "+" (сохранение новой версии на диск надо выполнить явно). Кнопка "-" удаляет выбранный альбом из плейлиста.
-
Для поиска проблемных для сканирования файлов выкладываю файл плеера, сохраняющий в aplayer.log информацию о вызове операции с папкой или файлом, которая будет выполняться следующей: http://albumplayer.r...t/ap_log.tar.gz Файл надо извлечь из архива и заменить им аналогичный файл в папке /home/tc/aplayer. Перед этим завершить плеер, затем снова запустить. Скопировать файл прямо из архива может файловый менеджер mc. Скачать архив из загруженной сборки можно командой wget http://albumplayer.ru/linux/test/ap_log.tar.gz Или открыть в midori этот форум и скачать по ссылке: midori http://doctorhead.ru/forum Если плеер упадет или зависнет при сканировании папок, то последняя запись будет относиться к проблемному объекту. Когда такие найдутся, просьба выложить их для меня.
-
В рендерере к тому, что есть в плеере, добавляется библиотека, обслуживающая управление воспроизведением по протоколу UPnP/DLNA. Будет ли от этого какое-то заметное влияние на звук или не будет, я не берусь предсказать. Возможны варианты. Я думаю, это решаемая задача, но пока я доступом к сетевым ресурсам в этой сборке не занимался. Задача начального этапа обкатки - чтобы нормально работал локальный вариант. В других системах этот вариант рендерера у меня работал с JRiver. В этой сборке не пробовал, посмотрю. В файле /opt/bootlocal.sh есть строка для автоматического запуска рендерера при загрузке: #aprenderer.sh Чтобы она работала надо убрать в начале строки символ # и перезаписать файл. Что не грузилась при старте системы графическая оболочка, в файл на флешке по пути boot/isolinux/isolinux.cfg надо в строку append добавить параметр text (просто слово, разделенное пробелом с соседними параметрами). В принципе, видимо, возможно, но не средствами этой сборки. Она только для воспроизведения. Здесь для минимизации не используется пакет ntfs-3g и NTFS диски монтируются только для чтения. Однако возможны авторские модификации этой сборки (она вполне открыта для них), в которых можно будет всё. ПК с этой сборкой можно выключать кнопкой питания, если нет задачи сохранить изменения данного сеанса.
-
Этот модуль в основном для управления по сети. Для локального доступа, когда apmenu загружен, надо ввести в командной строке midori localhost:7780 Если не откроется сразу, нажать "Load Page" в окне midori. Я думаю, да.
-
@AleXH, что касается "якорить" - в последней версии плеера, которая в выложенной сборке, уже сделана автоматизация позиционирования в списке папок. Реализован вариант, который не требует передачи или сохранения дополнительных данных. Позиционируется в верхнюю строку списка последняя раскрытая (с лидирующим "-") папка. Если это была папка альбома с вложенными папками и "+" альбома был раскрыт, то откроется этот альбом. Если альбом без вложенных папок или "+" не раскрыт, откроется тот раздел, в котором находится выбранный альбом. Проблема только в том, что это позиционирование сбивается вертикальным масштабированием в 1.25, которое сейчас сделано в сборке для окна плеера. Я потом исправлю это и добавлю во вторую строку переменную для вертикального коэффициента, а сейчас для восстановления этого позиционирования можно либо вернуть масштаб 1.0, либо скорректировать последнюю строку в файле aplayer.js в функции onselectPlaylist_. Там сейчас: $('#SongsBlock').scrollTop($(trind).offset().top - $(trind).parent().offset().top); Надо поменять на $('#SongsBlock').scrollTop(($(trind).offset().top - $(trind).parent().offset().top)/1.25); Но вообще, как я уже упоминал, эффективнее сделать один раз плейлисты, выбирать уже из них и открывать их мгновенно. Монтирование по меткам сохраняет постоянные пути и папок на внешних дисках. Для поиска файлов, на которых зависает сканирование папок, я сегодня выложу отладочную версию файла aplayer, которая будет вести лог операций. Тогда те, кто сталкивается с такой проблемой, смогут помочь разобраться в причинах.
-
Окно АП можно корректировать по пропорциям и размеру через коэффициенты в первой строке файла aplayer.js. Сейчас там var coeff="1.0,1.25"; , что означает растяжение по вертикали на 25%. Это сделано для компенсации растяжения окна в ширину на широких мониторах при разрешении 1280x1024. Имеется ввиду список папок в панели выбора папок или список альбомов над списком треков? Интересно, есть ли какая-то закономерность в отношении формата воспроизводимого материала или используемых настроек. Если я ставлю последний трек FLAC или APE альбома с настройками по умолчанию, у меня обычно переход на следующий альбом происходит. Тут, опять же, интересны подробности. Скорее, падает плеер, так как Мидори на любом контенте имеет дело с однотипными страницами и скриптами. А у плеера может вылетать декодер формата на определении параметров файла или сканер тегов, если они встретят что-то им непонятное. То есть, здесь интересно, какие именно файлы вызывают ошибку.
-
@Евгений А., выбранная в списке папка открывается в веб-интерфейсе для сканирования и воспроизведения отжатием ранее нажатой справа внизу кнопки вызова списка папок. Может быть, Вы не завершали выбор папки? Карта для воспроизведения выбирается вводом номера карты в поле ввода и нажатием на кнопку "Apply".
-
Тогда странно. USB-audio в этой сборке свежая версия. Я подключал три разных ЦАПа на XMOS и все виделись. Можно попробовать отключить и снова подключить устройство. Выйти из панели настроек и снова войти. Но если не поможет - значит, у этой сборки какая-то локальная аномалия с ABC Edel.
-
@Евгений А., обычно с устройствами на XMOS у ALSA проблем нет. Что присутствует в нижнем списке на вкладке Card в настройках? (когда список длинный, он прокручивается)
-
Спасибо. По листингу видно, что у дисков /sdc2, /sde2, /sdf2 одинаковая метка "Новый том". Если у двух из трех поменять метки, видимо, будут монтироваться. И различаться между собой благодаря индивидуальным меткам.
-
@Evgen1, запустите пожалуйста после загрузки в терминале скрипт монтирования: sudo mount.sh Про успешно смонтированные при загрузке диски он напишет "already mounted". А пустые должен либо смонтировать, либо написать какую-то ошибку. Интересно - какую именно?
-
@Evgen1, тогда, может быть, действительно клинит из-за одинаковой метки двух дисков. У меня было два внешних диска с одинаковой меткой "My Passport", один я переименовал.
-
@Evgen1, в таких ситуациях будет полезна какая-то дополнительная информация о том, что отличает диски, которые читаются от тех, которые не читаются. Я загружал эту систему на компьютере с двумя SATA терабайтниками. Оба читались.
-
Монтирование в /media по меткам сделано намеренно в целях наглядной и однозначной идентификации носителей и сохранения постоянного пути к музыкальным файлам в ситуации, когда носители отключаются и снова подключаются. Система при этом может наделять их различными идентификаторами /sdx. Возможно, метки двух дисков у Вас совпадают. Потратить 5 секунд на переименование одной из меток на Ваш взгляд хуже, чем терять доступ к отсканированным ранее папкам при повторных подключениях внешних дисков?
-
Тогда странно. У меня SATA NTFS монтируется. Все логические диски одного HDD. Может быть, там метки у дисков одинаковые? Или меток у логических дисков нет, а физический диск один? В /media сделано монтирование по меткам и серийным номерам (при отсутствии метки), чтобы плейлисты сохраняли свою актуальность при отключениях/подключениях устройств. Но это делает невозможным монтирование при совпадении меток, что легко решается переименованием или созданием метки диска.
-
А какие это диски? То есть, какой интерфейс подключения и файловая система?
-
По моим наблюдениям сейчас не монтируются диски с файловой системой ext (ext4). Я посмотрю, с чем это может быть связано. Вы пишете о той же проблеме или о другом варианте? Direct Input закономерно является наименее устойчивым из трех режимов, так как устойчивость при воспроизведении обеспечивается буферизацией, а Direct Input - безбуферный режим. Если где-то было наоборот, то аномалия была там. Плюс режима Direct Input в минимизации конвейера и числа операций с данными, но поскольку вообще без буферизации воспроизведение невозможно, режиму Direct Input нужен не мизерный и больший по сравнению с другими режимами буфер драйвера. Критичным снизу является именно размер буфера драйвера (buffer size). Минимальный размер периода (period size) может быть одинаковым во всех режимах.
-
@China С широкоформатным разрешением не так просто. Стандартные драйверы его не поддерживают и простого рецепта, как его получить в такой конфигурации, вроде бы, нет. Если у кого-то будет успешный опыт - просьба поделиться.
-
Дмитрий, я думаю, проблем не будет. NTFS диски монтируются только для чтения. ntfs-3g не используется. Что касается RT ядра, то я пока не планировал. Но не возражаю против альтернативных авторских модификаций сборки.
-
Загрузочная сборка Album Player for Linux Tiny AP 64-разр. на базе ОС Linux dCore Bionic. http://albumplayer.r...nyap1.0_x64.iso Версия с графическим интерфейсом и с поддержкой загрузки в текстовом режиме. Система полностью работает в оперативной памяти, включая операции с файловой системой. После загрузки флешку можно вынуть (но так не надо делать, если хочется сохранить новые настройки и плейлисты). Записывать сборку на флешку через Rufus: https://rufus.akeo.ie/?locale=ru_RU Я на всякий случай при записи включаю галочку "Исправление для старых BIOS", остальные настройки по умолчанию. Сборка включает обновленные версии плеера и рендерера. Обновления следующие: - Добавлена поддержка выходных частот 705.6KHz и 768KHz для ресемплера; - Доработан режим "Single core" (одно ядро); - Добавлен переход к последней ранее открытой папке при вызове панели выбора папок; - Исправлен ручной запуск плеера при активном режиме демона (в этом случае перезапускается демон); - Каталог радиостанций дополнен новыми высокобитрейтными станциями. Отдельно обновленные версии плеера и рендерера доступны по ссылкам: http://albumplayer.r...player64.tar.gz http://albumplayer.r...nderer64.tar.gz Плеер воспроизводит файлы форматов WAV, FLAC, APE, WavPack, ALAC, AIFF, AAC, OGG, MP3, MP4, DFF, DSF, SACD ISO, DVD-A. Вывод в режиме Native DSD поддерживается для ЦАПов, присутствующих в последних Native DSD патчах для ядра Linux. Список дополнен ЦАПами ALTOR ATDAC и Questyle CMA600i. Также поддерживается вывод DSD в DoP и PCM. Графическая версия системы загружается с фиксированным разрешением 1280x1024. Если это разрешение слишком велико, его можно уменьшить, редактируя параметр vga в строке append в файле boot/isolinux/isolinux.cfg . Значение vga=792 означает разрешение 1024x768, 789 - 800x600. После загрузки через несколько секунд запускается браузер с окном плеера. В качестве браузера для окна плеера использован урезанный, минимальный по потреблению ресурсов процессора браузер Midori. Если браузер при запуске из-за некорректного завершения или задержек доступа не показывает окно плеера, надо нажать кнопку "Load page" в окне браузера. Пропорции окна плеера в графической версии скорректированы для широких экранов. Если приоритетным является управление воспроизведением с других устройств по сети или используется экран с соотношением сторон 4:3, для восстановления исходных пропорций окна в файле /home/tc/aplayer/aplayer.js надо изменить в первой строке var coeff="1.0,1.25"; на var coeff=1.0; После старта воспроизведения окно браузера может быть закрыто без остановки воспроизведения текущего плейлиста. При повторном открытии будет отображаться текущее состояние плеера. При загрузке подключенные диски монтируются по меткам диска в папку /media. При подключении и отключении в процессе работы диски автоматически монтируются/размонтируются. Для исключения повторного сканирования больших коллекций, которое будет занимать существенное время, рационально создавать плейлисты для отсканированных дисков. Именованный плейлист создается, если после вызова панели выбора папки нажать кнопку "+" справа внизу на панели плеера. Вверху панели появляется поле ввода и кнопка "OK", по которой текущий плейлист сохраняется с заданным именем. Сохраненные плейлисты доступны для выбора вверху списка дисков и папок. Кнопка "-" их удаляет. Графическая оболочка ОС управляется через контекстное меню, вызываемое по правой кнопке мыши. Там в разделе Applications есть команды для запуска и остановки плеера, рендерера и браузера. Там же можно запустить файловый менеджер Midnight Commander и терминал. Для завершения работы используется команда Exit в разделе SystemTools. По уиолчанию там выбрана опция Backup, означающая сохранение изменений на флешку. Для управления системой и плеером по сети добавлена программа AP menu. Ее можно запустить из терминала: apmenu.sh или добавить в автоматическую загрузку, добавив строку apmenu.sh в файл /opt/bootlocal.sh . AP menu открывается в браузере по порту 7780: http://ip_компьютера:7780 . IP адрес компьютера в сети можно увидеть, введя в терминале команду ifconfig. Для загрузки в текстовом режиме надо добавить параметр text в строку append в файле на флешке по пути boot/isolinux/isolinux.cfg. Из текстового режима графическая оболочка может быть запущена командой startx . Сборка сразу готова для использования с внешними ЦАПами. Сначала необходимо выполнить выбор устройства на вкладке Card в панели настроек плеера, вызываемой правой нижней кнопкой на панели плеера. Надо ввести в поле ввода номер выбранной карты и нажать кнопку "Apply". Для использования с внутренними картами, такими как ASUS ST, и встроенным звуком требуется дополнительная настройка. В этом случае необходимо подключить в загрузку пакет alsa-utils. Для этого надо убрать знак комментария (#) перед строкой alsa-utils в файле на флешке по пути tce/sceboot.lst . Затем, после загрузки, потребуется начальная настройка уровней для карты в программе alsamixer. Для запуска alsamixer надо временно удалить файл /etc/asound.conf, который после настройки следует восстановить, заново выбрав карту на вкладке Card. Для удаления файла /etc/asound.conf можно использовать файловый менеджер mc, запустив его из терминала командой sudo mc. При обычном запуске у mc не будет прав на удаление и редактирование файлов в системных папках. Рационально, в случае отсутствия искажений, выбрать в alsamixer уровни вывода 100% и регулировать громкость усилителем или в плеере. После настройки и выхода из alsamixer надо выполнить в терминале команду sudo alsactl store Затем убрать символ # в строке с alsactl в файле автозагрузки /opt/bootlocal.sh и выполнить filetool.sh -b . Для подключения компьютера к сети через wi-fi адаптер потребуется установить два дополнительных пакета: wireless и wireless-4.14.10-tinycore64. Их можно скачать по ссылке: http://albumplayer.r...core-wifi64.rar Файлы из архива надо добавить на флешку в папку tce/sce. В файл tce/sceboot.lst добавить две строки: wireless wireless-4.14.10-tinycore64 После загрузки в контекстном меню рабочего стола появится запуск приложения WiFi, в котором надо настроить соединение. Затем в файле /opt/bootlocal.sh убрать символ # в строке sudo wifi.sh. Выполнить в окне терминала filetool.sh -b .
