Аудиоплеер для Windows и Linux (с использованием Wine ), поддерживающий широкий спектр мультиплатформенных экзотических форматов файлов, написанный на C++ и Qt5, со звуковым движком на основе FMOD .
Первая версия BZR была выпущена в 2008 году, последняя версия 1.x — в 2019 году: это начало новой версии 2.x, которая написана практически с нуля.
Онлайн-установщики Windows и Linux: https://github.com/aargirakis/BZRPlayer/blob/main/src/inst.
Пакет AUR: bzr-player
https://aur.archlinux.org/packages/bzr-player
Требуется MSYS2 со следующими пакетами:
make
mingw-w64-i686-cmake
mingw-w64-i686-qt5-base
mingw-w64-i686-qt5-svg
mingw-w64-i686-SDL2
mingw-w64-i686-toolchain
openssl-devel
patch
В командной строке MSYS2 mingw32.exe перейдите в каталог исходных текстов проекта (имейте в виду, что требуются пути в стиле Unix), затем запустите процесс настройки, выполнив:
cmake -S . -B cmake-build -DCMAKE_PREFIX_PATH=/mingw32 -DCMAKE_BUILD_TYPE=
[ Debug
| Release
] -G Ninja
Для сборки проекта выполните:
ninja -C cmake-build
В результате процесса сборки в выбранном каталоге сборки cmake output
каталог будет заполнен двоичными файлами.
Если выбран тип сборки Release , наряду с output
также будет создана директория output_release
, содержащая финальный архивный файл выпуска.
cd /c/BZRPlayer cmake -S . -B cmake-build -DCMAKE_PREFIX_PATH=/mingw32 -DCMAKE_BUILD_TYPE=Release -G Ninja && ninja -C cmake-build
Предоставляется докеризованная цепочка инструментов кросс-компиляции, просто запустите run.sh
из каталога docker со следующими флагами:
CONFIG=1
для запуска этапа настройки cmake (в конечном итоге отладка установит BUILD_TYPE=Release
при необходимости)
BUILD=1
для сборки проекта.
RUN_BZR2=1
для запуска встроенного BZR2 (требуется Wine )
По умолчанию на этапе настройки cmake будут загружены все необходимые библиотеки и файлы. Добавьте -DOFFLINE_MODE=1
в команду cmake (или OFFLINE_MODE=1
в run.sh
) для переключения в автономный режим.
Автономный режим не гарантирует, что в сборку будут включены последние версии файлов с неуправляемой версией.
Хотя онлайн-установщик BZR2 для Windows написан в системе установки Nullsoft Scriptable (NSIS) , его можно скомпилировать только с использованием WSL2 или кросс-компилировать в Linux, поскольку он содержит специальный код для Linux (в основном сценарий bash для обработки типов XDG MIME), также MSYS2 в настоящее время нежизнеспособен, поскольку необходимые плагины NSIS в настоящее время все еще отсутствуют.
Требуется NSIS (3.10 или новее) со следующими плагинами (проверьте записи AUR):
AccessControl nsis-accesscontrol-bin
Inetc nsis-inetc-bin
NsArray nsis-nsarray-bin
Nsisunz nsis-nsisunz-bin
nsis-nsjson-bin
nsis-nsrichedit-bin
Реестр nsis-registry-bin
Чтобы собрать установщик Windows, войдите в каталог src/inst/nsis
и выполните: makensis bzr2_setup.nsi
В результате процесса сборки (совместимого с Wine) в том же каталоге будет создан bzr2_setup.exe
.
Поскольку это самообновляющийся установщик, проверка последней версии установщика выполняется во время выполнения (на основе содержимого файла bzr2_setup.exe_latest
созданного во время компиляции).
Может быть полезно отключить его (в целях разработки/тестирования), выполнив: bzr2_setup.exe /skipInstallerUpdate2
сайт БЗР2
Патреон
Раздор
Commodore 64 SID, PSID
Амига IFF/8SVX
Аудиовизуальные исследования
Беркли/IRCAM/CARL
Сжатый AIFF
NeXT .snd
НИСТ СФЕРА
СэмплВижн
Вс.au
Системы Atari, использующие звуковой чип POKEY
Композитор музыки хаоса
Композитор музыки Хаоса -3-4-
Композитор музыки хаоса -Рзог-
Дельта Музыкальный композитор
DoublePlay Chaos Музыкальный композитор
Музыка ПроТрекер
Растровый музыкальный трекер
Стерео Двойной Хаос Музыкальный Композитор
Theta Music Composer 1.x 4-канальный
Theta Music Composer 1.x 8-канальный
Тета Музыкальный Композитор 2.x
AY - ZX Spectrum, Амстрад КТК
GBS — Nintendo Game Boyr
ТРЕНАЖЕРНЫЙ ЗАЛ — Sega Genesis, Mega Drive
HES — NEC TurboGrafx-16, компьютерный движок
KSS - Домашний компьютер MSX, другие системы Z80
NSF — звуковой формат NES
NSFE — расширенный звуковой формат NES
SPC — Супер Нинтендо, Супер Фамиком
VGM — музыкальный файл видеоигры
VGZ — сжатый музыкальный файл видеоигры
RSN - RAR-архив с песнями SPC
АНХ
HiveTracker
S98
Цифровая музыка Кена
СБСтудио ПАК
Фарбрауш В2М
Органия
ActionAmics
Activision Pro (МартинУокер)
Алькатрас_Пакер
AM-Композитор
Андерс Эланд
Эндрю Партон
Искусство и Магия
ArtOfNoise-4V
ArtOfNoise-8V
Эшли Хогг
БитховенСинтезатор
Бен Даглиш Сид
БлейдПакер
Игроки канала
Кинопосуда
CoreDesign
Сделанный на заказ
ДариусЗенде
Дэйв Лоу
Дэйв Лоу Нью
Дэвид Хэнни
Желание
Цифровой Sonix и Chrome
DigitalSoundStudio
Дирк Бьяллуч
Динамический синтезатор
Боль в ухе
EMS (Музыкальный редактор)
Модный трекер
ФредГрей
FutureComposer-BSI
Будущий игрок
Клеймон
ХауиДэвис
InStereo
ВСтерео! 2.0
ДжемКрекер
ЯнкоМрсич Флогель
ЯннеСалмиярвиОптимизатор
Джейсон Пейдж
Йерун Тел
ЙесперОлсен
Йохен Хиппель-7В
Ким Кристенсен
КрисХатлелид
LegglessМузыкаРедактор
Lionheart_Game
МайорТом
МаньякиИзШума
МаркII
Марк_Кукси
Марк_Кукси_Old
МКМД
Медли
МИДИ-Лорисель
МайкДэвис
ММДК
Мош Пакер
МузыкаАссемблер
Редактор Musicline
Музыкамейкер-8В
Ник Пеллинг Пакер
NTSP-система
onEscapee
Пол Роботэм
Пол Тонге
Пол Шилдс
Пол Саммерс
ПитерВерсвивелен
Профессиональныезвукоисполнители
ПумаТрекер
Квартет ПСЖ
Квартет_ST
РиффРафф
РобХаббардСтарый
СКАММ
Шон Коннолли
ШонКонран
Сильмарили
СоникАранжировщик
SonicArranger-pc-all
SonixМузыкаДрайвер
ЗвукКонтроль
СаундФабрика
Звуковые изображения
СаундМастер
Саундплеер
ЗвукПрограммированиеЯзык
Специальный-FX
Специальный-FX_ST
Система SpeedyA1
СкоростнаяСистема
СтивБарретт
Стив Тернер (Джейсон Пейдж Олд)
САН-Троник
Синтез (Синтез)
СинТрекер
ТФМКС
ТФМХ-7В
TFMX-Про
TFMX_ST
Музыкальное Просвещение
ТомасГерманн
ТимФоллин
ТомиТрекер
Троник (ТроникТрекер)
VoodooSupremeСинтезатор
УоллиБебен
ЯМ-2149
Нет прямо сейчас