Спустя 10 лет с момента публикации ветки 3.4 состоялся релиз музыкального проигрывателя Rhythmbox 3.5, развиваемого проектом GNOME с оглядкой на iTunes. Rhythmbox поддерживает средства для управления музыкальной коллекцией, обеспечивает автоматическую загрузку подкастов, позволяет прослушивать интернет-радио, предоставляет возможности по расширению функциональности через плагины, поддерживает загрузку альбомов из звуковых сервисов, включает инструменты для синхронизации и копирования музыки для устройств с поддержкой протокола MTP и USB-накопителей. Код проекта написан на языке Си и распространяется под лицензией GPLv2. Для загрузки сформирован пакет в формате Flatpak.
Вышла первая версия v1.0.0 проекта Prismriver Lyrics — набора инструментов
для поиска текстов песен из различных источников.
prismriver-lyrics-tui отслеживает состояние плеера через MPRIS, автоматически
запускает поиск при смене трека и подсвечивает текущую строку для
синхронизированных по времени (LRC) текстов.
Основные возможности:
30+ плагинов для поиска текстов песен (prismriver_lyrics.plugins);
фильтрация результатов по плагину, языку, оригинал/перевод и
синхронизированный/обычный текст, а также ограничение числа результатов
(--limit/-l);
синхронизированные по времени (LRC) тексты с подсветкой текущей строки в TUI;
по мере воспроизведения трека;
ручной поиск по названию и исполнителю в CLI и TUI;
Vim-style навигация в TUI;
выбор темы оформления (стандартные из Textual);
дисковый кэш результатов на SQLite с настраиваемым временем жизни
(--cache-ttl) и возможностью его отключить (--no-cache);
пакет prismriver-lyrics можно использовать как библиотеку в своих
Python-проектах (search_lyrics, LyricsResult, LyricsPlugin).
Представляю первый релиз метронома IronTick. Это легковесный, точный, кроссплатформенный метроном, использующий фреймворк Qt6. Отличается тем, что генерирует непрерывный аудиопоток с кликами вместо того, чтобы воспроизводить отдельные клики по таймеру, как это делает большинство других программ-метрономов. Благодаря такому подходу, IronTick кликает намного стабильнее и точнее, даже при наличии большой фоновой нагрузки.
Опубликован выпуск Giada 1.4.1 Korrigan, петлевой машины (loop machine) и сэмплера для живых выступлений. Программа предназначена для музыкантов, диджеев и исполнителей электронной музыки: в ней можно собирать выступление из звуковых дорожек и MIDI-событий, запускать звуковые фрагменты с клавиатуры или MIDI-контроллера, записывать живой звук, редактировать композиции и использовать модули расширения. Код распространяется под GPL, сборки доступны для Linux, Windows, macOS и FreeBSD.
Сервис Яндекс.Музыка опубликовал официальное приложение для прослушивания музыки на платформе Linux. Для загрузки доступен DEB-пакет, в котором заявлена поддержка Ubuntu 22.04+ или Debian 11+. Ранее официального клиента для сервиса Яндекс.Музыка не существовало и пользователям Linux приходилось использовать неофициальное приложение, созданное путём переупаковки Windows-клиента, построенного на платформе Electron.
Darkglass Electronics, финский производитель оборудования для бас-гитаристов, выпустил Anagram — свой первый гитарный процессор на базе Linux.
Anagram использует Buildroot (через прослойку), звуковой сервер JACK2, хост плагинов LV2, эмулятор усилителей на нейросетках (опенсорсные NAM и AIDA-X), а также несколько свободных/открытых плагинов (fil4.lv2 для глобального эквалайзера, sooperlooper для встроенного лупера и т.д.). Выбор LV2 не случаен: это стабильный SDK, позволяющий разделить логику и интерфейс (Anagram рисует свой через LVGL). Компания портировала на него цифровые версии своих педалей.
Приличная часть наработок пришла к ним от компании MOD Devices, которая выпускала похожие устройства, но «сложилась» пополам несколько лет назад из-за пандемии и сопутствующего нарушения логистических цепочек. Пару лет назад компания продала Darkglass часть своей интеллектуальной собственности, а один из разработчиков, Filipe Coelho, теперь частично занят в проекте Anagram. Вместо с основателем MOD Жанфранко Чекколини его можно увидеть на видео об истории Anagram: https://www.youtube.com/watch?v=CzaVPM_Ja3U.
В отличие от MOD, Darkglass Electronics не публикует целиком схематику и прошивки под открытой лицензии, однако честно выкладывает изменения в открытом коде на GitHub.
Пока нет информации, станет ли Anagram открытой платформой для разработчиков плагинов. Однако необходимый опыт есть и у MOD, и у Korg, которой принадлежит Darkglass Electronics.
Стоимость устройства – порядка 1000 евро. Это как раз посередине между Quad Cortex и Nano Cortex (со-основатель Neural DSP Technologies Дуглас Кастро также является основателем Darkglass Electronics, но после продажи своей компании Korg отошёл от дел).
MPD (musicpd.org) (Music Player Daemon) — это гибкое и мощное серверное приложение для воспроизведения музыки. С помощью плагинов и библиотек он может воспроизводить различные звуковые файлы, при этом управляясь по собственному сетевому протоколу.
По словам разработчика Макса Келлерманна, это заняло более трёх лет (извините за долгую задержку), и за эти годы накопилось множество новых возможностей: улучшенная поддержка многоканальности, улучшенные разделы, множество новых протокольных возможностей, поддержка NFS4 и многое другое.
Выпущена новая версия Elektroid — свободного аналога Elektron Transfer для управления пресетами и сэмплами на аппаратных синтезаторах и сэмплерах различных производителей.
26 сентября, спустя три месяца после выпуска 4.4.0 (в котором по умолчанию сделан переход на версии Qt 6 и GTK 4, добавлен плагин Background Music, для GTK-интерфейса возвращён плагин показа текстов песен Lyrics, добавлена поддержка тега номера диска (Disc Number) и линейной шкалы громкости PipeWire) состоялся корректирующий выпуск 4.4.1 музыкального плеера Audacious, продолжающего развитие XMMS, с поддержкой системы плагинов и Winamp-совместимых скинов.
Доступен графический интерфейс на GTK и Qt, также возможна работа без GUI (headless mode). Приложение доступно на платформах GNU/Linux, *BSD, macOS и Windows.
Присоединиться к разработке плеера можно на GitHub. На данный момент код поставляется по условиям лицензии BSD-2-Clause. Проект написан на языке C++ (стандарт C++17).
Нововведения и улучшения:
поддержка затемнения заголовка окна для скинов Winamp теперь реализована в том числе для GTK;
настройка, отключающая показ вкладок со списками воспроизведения, реализована для интерфейса GTK (#1409);
улучшена отзывчивость управления для плагина вывода звука, использующего библиотеку Sndio;
добавлена поддержка Qt 6 для плагина вывода звука, использующего Qt Multimedia;
поддержка большего числа полей метаданных MPRIS;
включена поддержка файлового расширения .adx для плагина FFmpeg (#1466).
Исправленные ошибки:
патч-версии снова включены в имена разделяемых файлов (SONAMEs), например libaudcore.so.5.5.0 вместо libaudcore.so.5.5. (#1408);
исправлена запись тегов в аудиофайлы в Windows (#1421);
drag-and-drop реализован для GTK на Wayland (#1423);
исправлена сборка посредством GCC и Meson на macOS;
улучшено детектирование big-endian систем при использовании Meson;
исправлено повышенное потребление CPU плагином вывода звука (Qt Multimedia);
добавлены кнопки прокрутки для вкладок списков воспроизведения на macOS (#1455).
Другие изменения:
требуемая версия GTK 3 понижена с 3.22 до 3.18;
для официальных релизных тарболов опубликованы контрольные суммы SHA256 (#1432);
поддержка CDDB сделана опциональной в плагине «Audio CD» (#1437);
минимальная скорость воспроизведения понижена до 0.25 для плагина «Speed and Pitch» (#1447);
плагину PulseAudio будет отдаваться предпочтение перед PipeWire для лучшей обратной совместимости;
На прошлой неделе состоялось обновление nicotine-plus, GUI-клиента peer-to-peer сети Soulseek (официальный сайт, Википедия), предназначенной для распространения музыки через пользовательские раздачи. Целью проекта является создание свободной, легковесной и функциональной альтернативы официальному проприетарному клиенту Soulseek, написанному на Qt. В разработке nicotine-plus используется язык программирования Python3 и графический тулкит GTK.
Приложение содержит интерфейс для управления ходом загрузки и раздачи файлов, а также поддерживает поиск по файлам в раздачах других пользователей, просмотр чужих раздач, личный и групповой чат, редактирование профиля пользователя. Возможна работа в свернутом режиме из системного трея. nicotine-plus поставляется по условиям копилефт-лицензии GNU GPLv3+ и доступен для операционных систем GNU/Linux, *BSD, Solaris, macOS и Windows.
Исходный код программы доступен на GitHub. Оценить внешний вид приложения можно здесь.
Выпущена новая мажорная версия Elektroid — свободного аналога Elektron Transfer для управления пресетами и сэмплами на аппаратных синтезаторах и сэмплерах различных производителей.
clone hero, guitar hero, rhythm games, гитара, музыка
После трёх лет разработки и дюжин бета-билдов, релизная версия Clone Hero наконец увидела свет.
Clone Hero — классическая ритм-игра, доступная для Linux, Window, macOS и Android. По сути игра является клоном известной серии Guitar Hero и может использоваться как с 5- и 6-ладовыми гитарами, предназначенными для неё, так и с миди-барабанами, любыми контролерами и даже клавиатурой. Игра также поддерживает локальный и онлайн-мультиплеер.
Вчера вышла новая версия аудиопроигрывателя Strawberry — форка проекта Clementine.
Исправления:
Исправлен интеллектуальный поиск файлов по типу плейлиста.
Исправлены URL-адреса Radio Paradise для использования HTTPS вместо HTTP.
Исправлена горизонтальная прокрутка, не влияющая на текущий воспроизводимый трек (#952).
Исправлено продолжение работы в фоновом режиме при закрытии окна с помощью Wayland (#964).
Исправлено процентное кодирование URL при загрузке и сохранении списков воспроизведения XSPF (#821).
Исправлено отображение изысканного (fancy) контекстного меню панели вкладок при щелчке правой кнопкой мыши вне панели вкладок во время воспроизведения песни.
Исправлено возможное дублирование песен в базе данных при перемещении песен в коллекцию с помощью функции упорядочивания.
(Windows|MSVC) Исправлено падение moodbar fftw3 на (старых) процессорах, не поддерживающих AVX2 (#944).
(Windows|MSVC) Исправлено использование libiconv для преобразования символов при организации файлов, как в MinGW.
Улучшения:
Более детальные сообщения при ошибках GStreamer (#958).
Программа позволяет устанавливать величину размытия фонового изображения плейлиста до 100px (#939).
Добавлены иконки с разрешением 128x128 (#954).
Добавлено контекстное меню копирования правой кнопкой мыши в окне текстов песен (#965).
Улучшено переключение между обложками альбомов в контекстном просмотре.
Добавлена опция для перезаписи счетчиков воспроизведения базы данных в настройках коллекции (#962).
Добавлена опция для отключения полосы на текущем воспроизводимом треке (#972).
(Debian) Добавлена поддержка Qt 6 в файлы Debian и сборка с Qt 6 для Debian Bookworm, Ubuntu Jammy и новее.
Вышло обновление video2midi – кроссплатформенной утилиты, предназначенной для воссоздания многоканального midi-файла из видеороликов в которых присутствует виртуальная midi-клавиатура/нотный лист аналогичный синтезии.
Основные изменения с версии 0.4.0.2:
Добавлена функция RollCheck, используется для улучшения считывания нажатия нот ( отсеивания ложных срабатываний на чёрных клавишах ), что помогает улучить реконструкцию midi с гибридных видео, где нотный лист отображён с ситнезии а клавиши затёрты реальным пианино.
Добавлен ползунок в дополнительное окно для управления высотой вертикальных линий клавиш, что позволяет более точно позиционировать клавиши относительно видео.
Добавлен ползунок для регулировки относительного положения черных клавиш.
Добавлена возможность определять повторное нажатие/отпуск клавиш по искрам. В некоторых видео многократное нажатие клавиш отображается на виртуальной клавиатуре длительным удержанием клавиш.
Изменен тип midi формата по умолчанию на 0 (старый тип по умолчанию 1).
Добавлена возможность указать выходной формат файла midi. Не все DAW могут разделять многоканальные midi типа 1 при импорте. Поэтому, если ваша DAW импортирует многоканальные MIDI-файлы как одноканальную дорожку, попробуйте поиграться с выходным MIDI-форматом.
Добавлена новая функция квантования нот по времени (привязка к сетке 1/32).
Внесены изменения в графический интерфейс, переработан код отвечающий за работу кнопок и ползунков.
Мэтт Тайтел (Matt Tytel) опубликовал исходный код своего нового программного синтезатора Vital. Проект был одной из самых ожидаемых новинок 2020 года и в сообществе музыкантов сейчас рассматривается на одном уровне с популярнейшими синтезаторами Serum и Phase Plant.
На этапе разработки Мэтт активно публиковал (и продолжает публиковать) в Твиттере информацию о прогрессе в работе над проектом, однако до последнего момента не раскрывал условия лицензирования. В результате оказалось, что автор выбрал модель монетизации через продажу версий с дополнительными функциями, патчами, волновыми таблицами и т.д. Причём для использования даже бесплатной версии необходима регистрация на сайте.
Спустя три месяца Мэтт всё же опубликовал исходный код на GitHub под GPLv3 с ремаркой, что не будет поддерживать чужие сборки, не будет принимать пулл-реквесты и не разрешает использовать оригинальное название проекта или свое имя в форках.
В настоящее время на GitHub развивается несколько форков проекта под названиями Vial и Vitalium.
Мэтт также известен как создатель другого популярного свободного синтезатора, Helm.
Взаимодействие пользователя с аудио происходит с помощью библиотек и каналов: библиотеки — это коллекции из нескольких артистов со случайно созданным UUID в качестве адреса, а канал — дискография какого-то одного исполнителя, которому задаётся человекочитаемый адрес; каналы могут быть полезны для публикации подкастов. Работа с подписками похожа на таковую в другом проекте — PeerTube: вы можете подписаться как на пользователя, так и на его отдельно созданные каналы. Так как сервер работает по протоколу ActivityPub, подписаться возможно с других популярных реализаций, вроде Mastodon и Pleroma.
Дэмиэн Рил, юрист, программист и бакалавр музыки, и Ноа Рубин, музыкант, (Damien Riehl, Noah Rubin) написали программу, которая сгенерировала все возможные короткие 12-тактные мелодии, использующие 8 нот в пределах октавы (около 69 миллиардов комбинаций), зарегистрировали их от имени своей компании All the Music, LLC и передали в общественное достояние. Выложили на archive.org1200 Gb в архивах tar.gz по несколько сотен мелодий. (Проблема в архивах: сняты все биты разрешений, может понадобиться chmod -R a+rw.)
Заявленная цель — предотвратить иски как у Тома Пэтти против Сэма Смита, которого суд признал виновным в подсознательном копировании мелодии. Если в будущем кто-то будет требовать с кого-то денег за то, что его мелодия похожа на существующую, можно будет ссылаться на архив. По крайней мере, если мелодия истца издана после выкладки архива.
Сама программа, перебирающая сочетания нот, выложена на GitHub под лицензией Creative Commons-Share Alike 4.0. Язык — Rust. Авторы сравнивают её работу с брутфорсом паролей, 300 000 комбинаций в секунду.