LINUX.ORG.RU

fooyin 0.12.0

 , , , ,


0

1

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 (я немного поучаствовал 😊);
  • обновлены переводы интерфейса;
  • исправлены обнаруженные ошибки.

>>> Документация

>>> Исходный код

>>> Подробности на GitHub

★★★★★

Проверено: cetjs2 ()
Последнее исправление: dataman (всего исправлений: 2)

поддержка использования системной библиотеки GLM

Сначала подумал что и тут ИИ отметился :)

zabbal ★★★☆☆
()
find_package(
    Qt6 REQUIRED
    COMPONENTS Core
               Widgets

Товарищи вы в курсе что 2026 на дворе? Нет сборки под офтопик - мда, кроссплатформа…

rumgot ★★★★★
()
Ответ на: комментарий от rumgot

Дорабатывают вроде бы виндовую сборку.

yars068 ★★★★★
()

Опять qt! Не, пусть будет. Ми нэ протиф. :⁠-⁠D

sparkie ★★★★★
()
Ответ на: комментарий от rumgot

Нет сборки под офтопик -

— это норма. Ещё ведь тестировать нужно, официальные бинарники собирать, сборку поддерживать. Это, конечно, в теории можно делать под вайном, но тестировать всё равно желательно на живой винде, а это пробема для многих разработчиков.

мда, кроссплатформа…

Проект где-либо заявляет, что он кроссплатформенный?

~/repo/fooyin $ grep -iE 'cross.?platform' -r --exclude-dir='.git*'
cmake/modules/FindLibAO.cmake:Find the libao cross-platform audio output library
shdown ★★
()
Последнее исправление: shdown (всего исправлений: 1)
Ответ на: комментарий от shdown

Проект где-либо заявляет, что он кроссплатформенный?

На оф. сайте:

Developed primarily on Linux, with build support for Linux, macOS, Windows and FreeBSD.

dataman ★★★★★
() автор топика

Когда перейду на кеды (когда-нибудь), обязательно попробую.

dmitry237 ★★★★★
()

Накатил пакет с github. Сходу напоролся на какой-то странный глюк. Беру каталог с музыкой и импортирую его. Никаких «левых» m3u файлов или чего-то подобного в нём нет. В плейлисте происходят какие-то трэш, угар и содомия. Треки дублируются по несколько раз. При попытке их проиграть играют не те. Это как вообще?!

Alden ★★★★★
()
Ответ на: комментарий от shdown

Проект где-либо заявляет, что он кроссплатформенный?

Ага, в README.md:

fooyin is developed primarily on Linux, with build support for Linux, macOS, Windows, and FreeBSD.

ЕМНИП, у него и в роадмапе были намечены вендовые пакеты, лень с телефона искать, да и могу ошибаться.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)

Кто-то ещё сидит с локальными коллекциями музыки? Нишевый продукт. Вот бы кто-нибудь сделал плеер который бы играл онлайн сервисы и при этом не через браузер… Что-то типа MellowPlayer только без браузера, легковесное, не жрущее оперативу и CPU, сидящее в трее, интегрирующееся в систему, с глобальными хоткеями.

navrocky ★★
()
Последнее исправление: navrocky (всего исправлений: 1)
Ответ на: комментарий от MoldAndLimeHoney

Ну по хорошему, если разработчик хочет, чтобы была адекватная темная/светлая темы - нужно это специально настроить - т.е. явно проработать две темы (цвета/шрифты/иконки). Вот взять например телегу или вайбер - там каждая тема явно сделана, это не автоматом делается. И вот в этом смысле qml возволяет легко и удобно сделать темы, тогда как для виджетов - это низкоуровневая медленная возня, которую трудно менять и тяжело поддерживать.

rumgot ★★★★★
()

Госпади, кроме и так избыточного списка проблем этого сайта с гениальными UI решениями, неприслушивающихся к пользователям разработчиков и вахтеров сотого уровня оказывается есть еще таймаут в несколько минут между сообщениями после блокировки. @maxcom - …

rumgot ★★★★★
()
Ответ на: комментарий от navrocky

Свежий пример. Вчера решил послушать дискографию Кирилла Немоляева, Forces united итд. Из 30+ альбомов на стриммингах по 2 с половиной и пару синглов. Популярного шлака много, а полшага в андерграунд - и всё как в 2007. Торрентам замены нет, и, боюсь, не предвидится

Logopeft ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.