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 ★★★★★
()
Ответ на: комментарий от navrocky

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

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

Кто-то ещё сидит с локальными коллекциями музыки? Нишевый продукт.

Кто-то ещё не понял, что он-лайн сервисы сегодня играют, а завтра в рыбу заворачиваются?

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

кто-нибудь сделал плеер

Как murglar на андроиде?

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

Кто-то ещё сидит с локальными коллекциями музыки? Нишевый продукт.

Да любой меломан с локальной коллекцией сидит. Но большинству действительно пофиг, откуда и что играет

man-from-36
()
Ответ на: комментарий от man-from-36

Но большинству действительно пофиг, откуда и что играет

«меломан» и «пофиг откуда играет» – оксюморон!

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

Кто-то ещё сидит с локальными коллекциями музыки? Нишевый продукт.

Бл, де вы беретесь такие? Что за опеннете, что тут.

Gonzo ★★★★★
()

Чёт мутное какое-то китайское поделие. Вроде как написано что Британия, но по факту всюду иероглифы. Японцы не стесняются свой софт открыто публиковать. Нормальные китайцы тоже. А тут как-то странно. Китаец мигрант в Британию что-ли автор. Тогда почему не на английском всё или на китайском. Почему там дикая смесь языков? Я и то живя в России пишу на английском лучше. Или это нейрослоп от дикпикадипсика?

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

Эм, все кто дружит с головой и живёт в странах где интернет не то чтоб стабилен был, т.е. практически во всех, кроме, возможно нескольких самых развитых?

peregrine ★★★★★
()

Осциллограф

Со стрелкой?

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

Это привыкай называется. Я тут пробовал через Strawberry (форк Clementine) сконвертировать себе Opus на мобилку, чтоб в дороге слушать. Итог — спецсимволы в виде точек над буквами в немецком языке (да и не только в нём) нафиг поломали все теги, пришлось ручками править.

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

есть подозрения на нейрослоп

Как это связано с национальностью и местом жительства автора?

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

Кто-то ещё сидит с локальными коллекциями музыки?

Пошло-поехало!

Вот бы кто-нибудь сделал плеер

А зачем, вы ведь должны страдать. Слушайте из браузера.

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

«yin» с китайского «bar»?

Звук.
Вот здесь автор объясняет немного название и игру слов (созвучно с «хорошие новости»).
Картинкой вот ещё.

k6
()
Ответ на: комментарий от peregrine

Дык это ж буквально основная функция подобных программ — играть музыку из файловой системы. Может и правда — нейрослоп? Такие характерные баги, когда программа выглядит вроде как рабочая, а делает какую-то хрень для него характерны

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

Такие характерные баги, когда программа выглядит вроде как рабочая, а делает какую-то хрень для него характерны

Так и автор - недавно выпустившийся студент. Как я понял, он и работу над плеером прерывал, потому что работу искал. Вон, профиль на Линкедине вполне с живым мордом лица и с нормальными данными.

SkyMaverick ★★★★★
()

музыкального плеера, ориентированного на индивидуальную настройку

А есть музыкальные плейеры, ориентированные на воспроизведение музыки?.. ;))

Somebody ★★★★
()
Последнее исправление: Somebody (всего исправлений: 1)
Ответ на: комментарий от man-from-36

Ну вот я не меломан и мне действительно пофиг откуда играет и практически пофиг что, лишь бы мне нравился мотив, включаю как фон на работе и в машине. И таких как я на самом деле много, все мои знакомые слушают музыку с ЯМ или из VK. И я не знаю ни одного кто-бы сейчас держал у себя коллекцию музыки. Свои CD диски с MP3 музыки я уже забросил далеко и давно. Если надо куда-то ехать где не ловит связь, вот только тогда я запариваюсь выкачать плейлист из ЯМ в файлы на флешку. А сейчас под Linux продолжают клепать разнообразные плееры которые играют локальную папку… их и так полно уже, зачем ещё плодить

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

Согласен, если нужно послушать какого-то конкретно музыканта и его нет на ЯМ той же, ну да в этом случае придётся его выкачать и запустить какой-то локальный плеер

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

Да и на случай внезапного «Данный трек недоступен для прослушивания по решению правообладателя» тоже локальный плеер не помешает.

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

Возможно, я туплю, но как приведённый кусок CMakeLists.txt связан с наличием/отсутствием сборки под офтопик?

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

Кто-то ещё сидит с локальными коллекциями музыки?

Да любой, кто хочет слушать то, что ему хочется, а не то, что Музыкальные Сервисы и Господа Правообладатели соизволили разрешить слушать своему ничтожному рабу.

Вот, например:

  1. Заходим на Яндекс.Музыку.
  2. Вбиваем в поиск Pink Floyd (мейнстримнее некуда, какой тут андерграунд).
  3. Смотрим на список альбомов.
  4. Фалломорфируем.
  5. Запускаем проигрыватель с локальной коллекцией (ну у кого она есть, конечно).

А сейчас под Linux продолжают клепать разнообразные плееры которые играют локальную папку

Да и не только под Linux. У того же Foobar 2000 (винда, мак) новая версия вышла аккурат 26 июня.

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

Я наверное в уме qml держал, а написать забыл. Ну т.е. очень плохо позволяют настраивать свой внешний вид и т.п.

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