27 июля состоялся выпуск 0.12.0 fooyin — музыкального плеера, ориентированного на индивидуальную настройку. Он предоставляет множество виджетов для управления локальной коллекцией музыки и воспроизведения локальных файлов или удалённых аудиопотоков. Плеер обладает широкими возможностями расширения благодаря системе плагинов и включает в себя FooScript — язык сценариев для расширенной настройки виджетов.
Вы можете полностью настроить пользовательский интерфейс, перейдя в режим редактирования макета: начав с нуля или воспользовавшись готовым.
В этом выпуске основное внимание уделено средствам визуализации: добавлены новые плагины «Спектрограмма», «Осциллограф» и «projectM/MilkDrop». Кроме того, реализована функция конвертирования аудиофайлов в распространённые аудиоформаты.
Также внесены многочисленные улучшения, в том числе опциональная автоматическая передискретизация, сохранение путей импорта/экспорта плейлистов, а также исправления, касающиеся воспроизведения, метаданных, тегирования, операций с файлами и интерфейса. Проект написан на языке C++ и фреймворке Qt6, и распространяется по лицензии GNU GPL 3.
Возможности fooyin
- Воспроизведение
- поддержка всех основных форматов: FLAC, MP3, MP4, Vorbis, Opus, WavPack, WAV, AIFF, MKA, Musepack, Monkey’s Audio;
- встроенная поддержка VGM и трекерных форматов;
- воспроизведение без пауз;
- воспроизведение файлов прямо из архивов;
- полная поддержка CUE-листов (включая встроенные метки);
- поиск интернет-радиостанций и удалённое воспроизведение аудиопотоков;
- поддержка ReplayGain (включая расчёт);
- настраиваемые эффекты затухания и перехода между треками при воспроизведении;
- цепочки DSP со встроенными и предоставляемыми плагинами эффектами DSP;
- полоса прокрутки с отображением формы сигнала, спектра и других визуализаций.
- Библиотека и плейлисты
- фильтрация по любому полю;
- создание и управление плейлистами;
- динамические автоплейлисты на основе скриптов;
- импорт/экспорт плейлистов (M3U/M3U8);
- древовидная библиотека с отображением структуры каталогов;
- встроенный браузер каталогов;
- встроенный редактор тегов;
- вставка, загрузка, просмотр, экспорт и извлечение обложек треков;
- синхронизация текстов песен с загрузкой из нескольких источников.
- Настройка
- полностью настраиваемый интерфейс, начиная с пустого макета или используя готовые;
- индивидуальные сочетания клавиш;
- расширение функциональности системой плагинов.
- Интеграция
- гибкие настройки аудиовывода и устройств;
- поддержка MPRIS для управления на уровне всей системы;
- скроблинг (Last.fm, MusicBrainz, Libre.fm).
Основные новшества этой версии:
- добавлено конвертирование аудиофайлов;
- добавлена поддержка вывода через PulseAudio;
- добавлен плагин спектрограммы;
- добавлен плагин осциллограф;
- добавлен плагин визуализаций projectM;
- добавлена опциональная автоматическая передискретизация для неподдерживаемых устройством вывода частот;
- отложенное обновление количества воспроизведений и рейтинга текущего трека;
- увеличена производительность загрузки содержимого директорий за счёт отложенного рекурсивного обнаружения плейлистов;
- запоминание пути к файлу последнего использованного плейлиста;
- поддержка индивидуальных настроек цветов и шрифтов;
- увеличена производительность просмотра свойств файлов;
- скрытие стран в радиогиде по умолчанию;
- отображение ошибок радиогида в закрываемом баннере;
- в скриптовый движок добавлена функция
$crc32; - в визуализации добавлены дополнительные предустановки частот;
- в опции компиляции добавлена поддержка использования системной библиотеки GLM (github.com) в плагине projectM (я немного поучаствовал 😊);
- обновлены переводы интерфейса;
- исправлены обнаруженные ошибки.
>>> Документация
>>> Исходный код












