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

IgorA

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

    5 555
  • Баллов

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

  • Посещение

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

    15

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

  1. @vvvzzz Чтобы не прерывать воспроизведение, надо вызывать панель выбора добавляемых папок правой кнопкой на панели плеера, но нажать эту кнопку в комбинации с клавишей "Ctrl". Но с отдельными добавляемыми файлами плеер не работает. Добавление и удаление в плейлист выполняется для папок-альбомов.
  2. Вот сборка dCore с консольным аплеером: https://yadi.sk/d/j7FG3kTN3XrtnB Записывать на флешку через Rufus Я на всякий случай при записи включаю галочку "Исправление для старых BIOS", остальные настройки по умолчанию. Сборка пока не моя авторская, мои будут позже. Настройки загрузки и скрипт автомонтирования NTFS дисков от Дмитрия (audioshock). Русский шрифт загружается. Установлен mc. Для запуска плеера после загрузки ввести: ap.sh В этой конфигурации у меня карты переключаются без перезагрузки системы, нужен только перезапуск плеера. После выбора или изменения карты надо выполнять команду sudo filetool.sh -b
  3. Хорошо, Дмитрий, но сегодня день загружен, если времени не будет, тогда завтра сделаю. Я планирую на основе dCore64 свои сборки с GUI и без GUI для плеера и рендерера с веб-управлением. Но сначала попытаюсь разобраться, можно ли там свой fstab сделать вместо автоматически создаваемого, чтобы диски автоматически монтировались как в Lubuntu - с именами-метками вместо обезличенных sda/sdb/sdc.
  4. Дмитрий, я использую последнюю по времени версию dCore-bionic64.iso ISO на флешку я записывал через Rufus. По системе есть справка на английском. Установка пакетов: sce-import -br Загрузка программы после первой установки sce-load После этого можно запускать установленную программу. Пример, как добавить и запустить mc: sce-import -br mc sce-load mc mc Чтобы после загрузки автомонтировался раздел с расширениями базовой системы (tce) потребовалось добавить в первую строку APPEND в файл на флешке по пути boot\isolinux\isolinux.cfg параметры: tce=LABEL="DCORE-BIONI" waitusb=15 Для звука через APlayer достаточно установить alsa: sce-import -br alsa При запуске появляется меню, в котором нужно поочередно выбрать alsa-base, alsa-firmware-loaders, alsa-modules64. В файл /opt/.filetool.lst добавить etc/asound.conf. Особенность этой платформы (у меня, по крайней мере, так) - после изменения выбранной карты, чтобы плеер работал, требуется перезагрузка. Сохранение изменений, как обычно - sudo filetool.sh -b Я использую aplayer c веб-интерфейсом, управляю со смартфона. Для установки GUI достаточно установить xorg и flwm_topside.
  5. С E-MU - особый случай, связанный с недоработкой её драйвера. Ей под Linux прямой вывод не подходит (или ресемплировать всё в 48kHz).
  6. dCore - более позднее ответвление от Tiny Core, работающее по тем же принципам, что и Tiny Core, но с некоторыми отличиями в файловой структуре и утилитах. Главная особенность - dCore устанавливает пакеты из обычных репозиториев Ubuntu (перепаковывает их в свой формат файлов пакетов). То есть, по поддерживаемым программам получается что-то подобное Lubuntu, но работает в памяти. Я им заинтересовался в связи с проблемами Tiny Core x64. В dCore с выводом звука, вроде бы, все нормально.
  7. Дмитрий, эти файлы отсутствуют в файловой системе. asound.conf я удалил. APlayer без него не играет, но amixer и alsamixer, как и ранее: not found.
  8. Я для пробы на голую dCore x64 поставил только alsa-base, alsa-modules и alsa-firmware-loaders. APlayer играет. Файла alsamixer в системе нет. Частоты дискретизации на выходе, естественно, как в исходнике.
  9. Для Wasapi в панели настроек модуля вывода есть ещё опция Use MMCSS, которая может повысить устойчивость при выборе Realtime приоритета.
  10. Если звук при воспроизведении прерывается, может помочь включение опции "Одно ядро" в ap2config.exe. Другие возможные меры в таких случаях - увеличение размера буфера драйвера (способ зависит от используемого модуля вывода) и увеличение приоритета до Realtime в ap2config.
  11. Сергей, это работа программы в режиме системной службы - без доступа к интерфейсу, с root правами, с автоматическим запуском при загрузке системы (если использовать при установке команду "enable").
  12. @Сергей_58 dietpi 6 - "экстремально легкий" Debian 9.
  13. @PolarLight Юрий, fatboy, вроде бы, сделан на основе dietpi. В dietpi я проверил, там с последним вариантом aprenderer.service рендерер после автозапуска находится в рабочем состоянии.
  14. Юрий, правильный путь к папке с файлом настройки сервиса /etc/systemd/system/aprenderer.service. Путь service вместо system в моём последнем сообщении - опечатка. В любом случае, если рендерер после автозапуска не виден, а после ручного перезапуска виден, то это проблема с последовательностью запуска сервисов при загрузке и решается она настройкой зависимостей. Попробуйте пожалуйста такой вариант секции Unit: [unit] Description=APlayer Media Renderer Service Wants=network-online.target After=network.target network-online.target
  15. Видимо, последовательность загрузки сервисов мешает инициализироваться UPNP библиотеке. Попробуйте добавить в файл aprenderer.service в папке /etc/systemd/service в секцию [unit] строку After=network-online.target На Lubuntu в этом варианте рендерер оказывается в рабочем состоянии после автозапуска. Здесь вопросы скорее к Peter Pawlowski. Фубар, в отличие от некоторых других UPNP-серверов, работает с рендерером в потоковом режиме, подобно радиостанции. Он не предоставляет доступ к файлу, а передает порции данных, отслеживая позицию и выполняя перемотку сам. И, видимо, он игнорирует попытку повторного открытия рендерером ранее закрытого потока.
  16. Да, Дмитрий, это последнее обновление консольной версии. Если делать сборку Tiny Core, то, может быть, и с веб-интерфейсом версии туда положить? Или там сети не будет?
  17. @sannik Была одна проблема - в коде осталась с фазы отладки строка, которая выводит в консоль информацию при настройке ядер. Поскольку консоли нет в рабочем варианте, видимо, из-за нее рендерер зависал. Я обновил по последним ссылкам архивы, проверьте пожалуйста, как теперь. Только надо проверить, чтобы у файла ap2renderer в архиве дата была 6 июня, а не 3 июня. Под Linux я сталкивался с тем, что браузеры по обновленным ссылкам скачивают старые версии архивов из своего кэша. Надежнее в таких случаях использовать команду wget, которой передается ссылка.
  18. @sannik Сообщение Error bind socket означает, что в памяти висит не завершившаяся копия программы. Можно попробовать установить рендерер как сервис с автозапуском ( через systemctl enable aprenderer ). Тогда его проще перезапускать командой systemctl restart aprenderer. Если сбои рендерера воспроизводимо возникают в определенных ситуациях, опишите пожалуйста подробнее, как это воспроизвести и чем настройки отличаются от исходных, какой сервер и управляющая программа.
  19. @vlad07 В прошлой версии не блокировался выбор недоступного Native DSD. Сейчас добавлена блокировка. Если на вкладке Status в строке "Supports Native DSD" значение "No", то этот режим не работал и раньше. Поддержка Native DSD в Linux требует учета каждой конкретной модели в коде ядра и продвигается это дело медленно. Сравнительно просто самим добавлять туда ЦАПы на XMOS, но и это может потребовать нескольких попыток.
  20. @Acrobatic WASAPI выбирается в ap2config в списке "Модуль вывода". Для вывода через S/PDIF в ASIO может требоваться подбор параметра "Shift output channel". Обычно значение "2" подходит, но в многоканальной карте может и другое потребоваться.
  21. Обновлены бета-версии плеера и рендерера для Linux. 32-разрядный плеер http://albumplayer.r...player32.tar.gz 64-разрядный плеер http://albumplayer.r...player64.tar.gz 32-разрядный рендерер http://albumplayer.r...nderer32.tar.gz 64-разрядный рендерер http://albumplayer.r...nderer64.tar.gz Что нового: • Выбор карты теперь не требует ручного перезапуска плеера и выполняется кнопкой "Apply" на вкладке "Card" в панели настроек. Переключение или выбор карты занимает 2 секунды. • При запуске из терминала плеер освобождает окно терминала. Информация о запуске и возможных ошибках для текущего сеанса сохраняется в файле aplayer.log (aprenderer.log). • Добавлен режим сервиса (демона). Для использования этого режима следует скопировать файл aplayer.service (aprenderer.service) в папку /etc/systemd/system. Содержание этих файлов подразумевает размещение файлов плеера и рендерера в папках /usr/aplayer и /usr/aprenderer. Если используется другой путь, надо отредактировать строки WorkingDirectory=/usr/aplayer ExecStart=/usr/aplayer/aplayer Команды для запуска или перезапуска сервиса: sudo systemctl restart aplayer и sudo systemctl restart aprenderer Команда для включения автозапуска сервиса при загрузке: sudo systemctl enable aplayer и sudo systemctl enable aprenderer Для отмены автозагрузки в предыдущих командах надо заменить enable на disable. • В плеере для WavPack PCM файлов с частотой дискретизации 352КГц и 384КГц устранено автоматическое деление частоты дискретизации на 4. • В рендерере исправлено воспроизведение файлов, размер которых превышает 2GB. • В каталоге радиостанций обновлены ссылки на станции и добавлены новые высокобитрейтные и lossless станции. • Доработан режим "Single core" (одно ядро). В новом варианте выполняется освобождение используемого плеером ядра от дополнительных потоков, создаваемых другими приложениями, и от обработчиков прерываний. Установка и использование плеера. Плеер выводит напрямую через драйвер ALSA. При установке отключается автоматическая загрузка сервера PulseAudio. Восстановить её можно, добавив ";" в начало строки "autospawn = no" в файле /etc/pulse/client.conf (с перезагрузкой). Устанавливается на любой распространенный дистрибутив Linux x86 и x64. Для установки скачать и распаковать архив, соответствующий используемой платформе. Скрипты для запуска плеера с правами root подразумевают, что плеер распакован в папку /usr, но их можно изменить или запускать плеер иначе. Запускать плеер можно и из терминала, и из графического файлового менеджера. После распаковки архива надо однократно выполнить в папке плеера с root правами файл pulseoff ( sudo ./pulseoff ) и перезагрузиться. Для использования плеера запускается файл aplayer. Первый раз надо запустить плеер обязательно с root правами. Открыть в браузере веб-интерфейс по адресу localhost:7778 для локального доступа или ip_компьютера:7778 по сети. Для рендерера вместо 7778 следует указывать 7779. Перейти в панели настроек (вызывается правой нижней кнопкой на панели) на вкладку Card, найти в списке доступных нужную карту, ввести в поле ввода ее номер и нажать кнопку "Apply". Карту достаточно выбрать один раз для плеера или рендерера. Выбор действует на обе программы. После этого можно приступать к обычному использованию плеера. Управление плеером в целом аналогично использованию веб-интерфейса для Windows. Отличия следующие: ∙ В левом верхнем углу панели плеера находится кнопка включения/выключения режима радио. При включении этого режима плеер вместо текущего плейлиста отображает каталог радиостанций, который находится в папке Radio и может редактироваться пользователем. ∙ В правом нижнем углу панели плеера находится кнопка вызова панели настроек. Для рендерера правила использования и управление аналогичны плееру, но запускается файл ap2renderer.
  22. В выводе через WASAPI система участвует, но побитовая точность (bit-perfect) там поддерживается и качество тоже может быть высоким.
  23. Без операционной системы плееры работать не могут. Как и без драйвера карты. Обойти можно звуковую подсистему ОС, работая непосредственно с драйвером. Но так происходит во всех случаях вывода через родной ASIO карты и через KS. Особенности Аплеера не в обходе ОС, а в минимизации конвейера и операций с данными и в большом диапазоне поддерживаемых настроек и режимов.
  24. Если приходится загоняться в самые нижние градации уровня при цифровой регулировке громкости, это не очень хорошо для динамического диапазона. Возможно, лучше был бы пассивный аналоговый делитель уровня на входе в усилитель. Но если нужно регулировать громкость с очень мелкими градациями уровня, то можно использовать VST плагин blue cat's gain suite, для которого есть скин с шагом регулировки 0.01dB. Клавишами им тоже можно управлять, пока окно плагина имеет фокус ввода.
×
×
  • Создать...

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

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