Перейти к содержанию
View in the app

A better way to browse. Learn more.

Dr.Head Forum. Всё можно послушать!

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

IgorA

Продвинутые
  • Зарегистрирован

  • Посещение

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

  1. Обновление загрузочной сборки Album Player for Linux Tiny AP 1.01 64-разр. на базе ОС Linux dCore Bionic. http://albumplayer.r...yap1.01_x64.iso В комплекте обновленный Album Player for Linux x64. В плеере добавлена синхронизация отображаемого списка треков при автоматическом переходе на следующий альбом. Также добавлен оптимизированный для смартфонов Light интерфейс от разработчика powerma. Light интерфейс открывается при добавлении /l к http адресу веб-интерфейса. Например: http://localhost:7778/l Обратное переключение в полную версию выполняется с ключом /f. Отдельно обновленная версия плеера доступна по ссылке http://albumplayer.r...player64.tar.gz Изменения в сборке: 1) В этой сборке задается статический IP адрес компьютера: 192.168.1.77. Если этот адрес не подходит для домашней сети, изменить его можно в файле /opt/net_init.sh. Для возвращения к динамическому IP надо убрать параметр nodhcp в строке append в файле на флешке по пути boot/isolinux/isolinux.cfg и убрать запуск скрипта net_init.sh в файле /opt/bootlocal.sh. Если сетевой адрес не будет инициализироваться, надо увеличить задержку в начале файла /opt/net_init.sh. Сейчас там sleep 2 (2 секунды). Сообщите пожалуйста, есть ли с этим проблемы. 2) Для доступа к сетевым ресурсам добавлены пакеты cifs-utils и filesystems. Если доступ к шарам не нужен, можно отключить символом "#" загрузку этих пакетов в файле на флешке по пути tce/sceboot.lst. Пример автоматического подключения при загрузке расшаренной папки Windows находится в конце файла /opt/net_init.sh. Там две строки: создание папки для монтирования и монтирование. Для просмотра информации о серверах с шарами в терминале доступна команда findshares. 3) Исправлено автомонтирование дисков. Добавлено монтирование дисков c файловыми системами ext2/3/4. Устранено создание точек монтирования для несуществующих дисков. Общую информацию о сборке и плеере можно найти в сообщении: http://forum.doctorh...50#entry1056621
  2. @AleXH Можно добавить свои версии команд в контекстное меню рабочего стола Applications. Например, для перезагрузки по пути /usr/share/applications/ можно создать файл my_reboot.desktop Содержание может быть таким: [Desktop Entry] Name=MyReboot Exec=sudo reboot Type=Application Categories=System; Аналогично можно сделать для выключения, только Exec=sudo shutdown Потом добавить строку с путем к этому файлу в файл /opt/filetool.lst (путь должен быть без лидирующего "/"). выполнить filetool.sh -b После перезагрузки в меню появится своя команда.
  3. Rufus при записи образа должен форматировать в FAT32. Значит, драйвер не отказывается явно воспроизводить неподдерживаемую частоту, а вместо этого сам выставляет в карте какую-то из поддерживаемых частот. Замедление в этом случае - нормальное явление. У меня растягивание окна mc помех не создаёт. Возможно, зависит от производительности системы. Можно попробовать увеличить размер буфера драйвера (ALSA Buffer).
  4. @PolarLight Юрий, спасибо за подробный отчет. 1. Когда ЦАП сразу после загрузки не виден иногда помогает отключить его и снова подключить. Почему эта сборка более капризна отношении распознавания некоторых ЦАПов - вопрос для отдельного исследования. 2,3 Видимо, загрузочная флешка недоступна для записи. Такая ситуация может возникнуть, если после загрузки ее вынуть и снова вставить. 4. Плеер в любом случае работает как демон. Но управление им через команды службы systemd невозможно, поскольку она не установлена. 5. При отсутствии файла asound.conf, который создается при выборе карты, плеер работает с системным устройством вывода по умолчанию. В тех случаях, когда это соответствует рабочей конфигурации, можно не выбирать карту.
  5. Китайский мастер с ником 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.
  6. Добрый вечер, Дмитрий! Я статический IP адрес не присваивал, но эта сборка - лишь первая итерация, точка отсчета.
  7. Здравствуйте, Юрий! SSH на dCore ставят, но это требует определенных движений. Вот здесь обсуждается: http://forum.tinycorelinux.net/index.php?topic=20009.0 AP menu я для упрощения настройки добавлю в список автозагрузки, но наверно с # в начале. Ведь даже если используемый для воспроизведения компьютер без монитора, клавиатуры и мыши, загрузочную флешку можно загрузить на любом другом компьютере, убрать # и сохранить изменения.
  8. Так будет происходить, если плеер аварийно завершился по окончании воспроизведения альбома. В нормальной ситуации с исходными настройками плеер должен переходить на следующий альбом. У меня переходит и Midori отображает этот переход, даже если перезапускался. При отключении FM ситуация меняется?
  9. @AleXH, если есть домашняя сеть, можно попробовать, как себя поведет браузер смартфона, если управлять с него. Сканирование большого диска в течение нескольких минут можно сделать один раз и сохранить результат в плейлист, который будет открываться сразу. В текущий или открытый плейлист будут добавляться альбомы, если панель выбора папки вызывать кнопкой "+" (сохранение новой версии на диск надо выполнить явно). Кнопка "-" удаляет выбранный альбом из плейлиста.
  10. Для поиска проблемных для сканирования файлов выкладываю файл плеера, сохраняющий в 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 Если плеер упадет или зависнет при сканировании папок, то последняя запись будет относиться к проблемному объекту. Когда такие найдутся, просьба выложить их для меня.
  11. В рендерере к тому, что есть в плеере, добавляется библиотека, обслуживающая управление воспроизведением по протоколу UPnP/DLNA. Будет ли от этого какое-то заметное влияние на звук или не будет, я не берусь предсказать. Возможны варианты. Я думаю, это решаемая задача, но пока я доступом к сетевым ресурсам в этой сборке не занимался. Задача начального этапа обкатки - чтобы нормально работал локальный вариант. В других системах этот вариант рендерера у меня работал с JRiver. В этой сборке не пробовал, посмотрю. В файле /opt/bootlocal.sh есть строка для автоматического запуска рендерера при загрузке: #aprenderer.sh Чтобы она работала надо убрать в начале строки символ # и перезаписать файл. Что не грузилась при старте системы графическая оболочка, в файл на флешке по пути boot/isolinux/isolinux.cfg надо в строку append добавить параметр text (просто слово, разделенное пробелом с соседними параметрами). В принципе, видимо, возможно, но не средствами этой сборки. Она только для воспроизведения. Здесь для минимизации не используется пакет ntfs-3g и NTFS диски монтируются только для чтения. Однако возможны авторские модификации этой сборки (она вполне открыта для них), в которых можно будет всё. ПК с этой сборкой можно выключать кнопкой питания, если нет задачи сохранить изменения данного сеанса.
  12. Этот модуль в основном для управления по сети. Для локального доступа, когда apmenu загружен, надо ввести в командной строке midori localhost:7780 Если не откроется сразу, нажать "Load Page" в окне midori. Я думаю, да.
  13. @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, которая будет вести лог операций. Тогда те, кто сталкивается с такой проблемой, смогут помочь разобраться в причинах.
  14. Окно АП можно корректировать по пропорциям и размеру через коэффициенты в первой строке файла aplayer.js. Сейчас там var coeff="1.0,1.25"; , что означает растяжение по вертикали на 25%. Это сделано для компенсации растяжения окна в ширину на широких мониторах при разрешении 1280x1024. Имеется ввиду список папок в панели выбора папок или список альбомов над списком треков? Интересно, есть ли какая-то закономерность в отношении формата воспроизводимого материала или используемых настроек. Если я ставлю последний трек FLAC или APE альбома с настройками по умолчанию, у меня обычно переход на следующий альбом происходит. Тут, опять же, интересны подробности. Скорее, падает плеер, так как Мидори на любом контенте имеет дело с однотипными страницами и скриптами. А у плеера может вылетать декодер формата на определении параметров файла или сканер тегов, если они встретят что-то им непонятное. То есть, здесь интересно, какие именно файлы вызывают ошибку.
  15. @Евгений А., выбранная в списке папка открывается в веб-интерфейсе для сканирования и воспроизведения отжатием ранее нажатой справа внизу кнопки вызова списка папок. Может быть, Вы не завершали выбор папки? Карта для воспроизведения выбирается вводом номера карты в поле ввода и нажатием на кнопку "Apply".
  16. Тогда странно. USB-audio в этой сборке свежая версия. Я подключал три разных ЦАПа на XMOS и все виделись. Можно попробовать отключить и снова подключить устройство. Выйти из панели настроек и снова войти. Но если не поможет - значит, у этой сборки какая-то локальная аномалия с ABC Edel.
  17. @Евгений А., обычно с устройствами на XMOS у ALSA проблем нет. Что присутствует в нижнем списке на вкладке Card в настройках? (когда список длинный, он прокручивается)
  18. Спасибо. По листингу видно, что у дисков /sdc2, /sde2, /sdf2 одинаковая метка "Новый том". Если у двух из трех поменять метки, видимо, будут монтироваться. И различаться между собой благодаря индивидуальным меткам.
  19. @Evgen1, запустите пожалуйста после загрузки в терминале скрипт монтирования: sudo mount.sh Про успешно смонтированные при загрузке диски он напишет "already mounted". А пустые должен либо смонтировать, либо написать какую-то ошибку. Интересно - какую именно?
  20. @Evgen1, тогда, может быть, действительно клинит из-за одинаковой метки двух дисков. У меня было два внешних диска с одинаковой меткой "My Passport", один я переименовал.
  21. @Evgen1, в таких ситуациях будет полезна какая-то дополнительная информация о том, что отличает диски, которые читаются от тех, которые не читаются. Я загружал эту систему на компьютере с двумя SATA терабайтниками. Оба читались.
  22. Монтирование в /media по меткам сделано намеренно в целях наглядной и однозначной идентификации носителей и сохранения постоянного пути к музыкальным файлам в ситуации, когда носители отключаются и снова подключаются. Система при этом может наделять их различными идентификаторами /sdx. Возможно, метки двух дисков у Вас совпадают. Потратить 5 секунд на переименование одной из меток на Ваш взгляд хуже, чем терять доступ к отсканированным ранее папкам при повторных подключениях внешних дисков?
  23. Тогда странно. У меня SATA NTFS монтируется. Все логические диски одного HDD. Может быть, там метки у дисков одинаковые? Или меток у логических дисков нет, а физический диск один? В /media сделано монтирование по меткам и серийным номерам (при отсутствии метки), чтобы плейлисты сохраняли свою актуальность при отключениях/подключениях устройств. Но это делает невозможным монтирование при совпадении меток, что легко решается переименованием или созданием метки диска.
  24. А какие это диски? То есть, какой интерфейс подключения и файловая система?
  25. По моим наблюдениям сейчас не монтируются диски с файловой системой ext (ext4). Я посмотрю, с чем это может быть связано. Вы пишете о той же проблеме или о другом варианте? Direct Input закономерно является наименее устойчивым из трех режимов, так как устойчивость при воспроизведении обеспечивается буферизацией, а Direct Input - безбуферный режим. Если где-то было наоборот, то аномалия была там. Плюс режима Direct Input в минимизации конвейера и числа операций с данными, но поскольку вообще без буферизации воспроизведение невозможно, режиму Direct Input нужен не мизерный и больший по сравнению с другими режимами буфер драйвера. Критичным снизу является именно размер буфера драйвера (buffer size). Минимальный размер периода (period size) может быть одинаковым во всех режимах.

Account

Navigation

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.