Reprodutor de áudio para Windows e Linux (usando Wine ) suportando uma ampla variedade de formatos de arquivos exóticos multiplataforma, escritos em C++ e Qt5 com um mecanismo de som baseado em FMOD .
A primeira versão do BZR foi lançada em 2008, a última 1.x em 2019: este é o início da nova versão 2.x que é codificada praticamente do zero.
Instaladores online para Windows e Linux: https://github.com/aargirakis/BZRPlayer/blob/main/src/inst
Pacote AUR: bzr-player
https://aur.archlinux.org/packages/bzr-player
É necessário MSYS2 com os seguintes pacotes:
make
mingw-w64-i686-cmake
mingw-w64-i686-qt5-base
mingw-w64-i686-qt5-svg
mingw-w64-i686-SDL2
mingw-w64-i686-toolchain
patch
openssl-devel
No prompt de comando MSYS2 mingw32.exe , vá para o diretório de fontes do projeto (lembre-se de que os caminhos no estilo Unix são necessários) e inicie o processo de configuração executando:
cmake -S . -B cmake-build -DCMAKE_PREFIX_PATH=/mingw32 -DCMAKE_BUILD_TYPE=
[ Debug
| Release
] -G Ninja
Para construir o projeto execute:
ninja -C cmake-build
Como resultado do processo de construção, no diretório de construção cmake escolhido, o diretório output
será preenchido com binários.
Se o tipo de compilação Release for selecionado, junto com output
também será criado o diretório output_release
, contendo o arquivo de lançamento final
cd /c/BZRPlayer cmake -S . -B cmake-build -DCMAKE_PREFIX_PATH=/mingw32 -DCMAKE_BUILD_TYPE=Release -G Ninja && ninja -C cmake-build
O conjunto de ferramentas de compilação cruzada dockerizado é fornecido, basta executar run.sh
do diretório docker com os seguintes sinalizadores:
CONFIG=1
para executar o estágio de configuração cmake (depurar eventualmente definindo BUILD_TYPE=Release
se necessário)
BUILD=1
para construir o projeto
RUN_BZR2=1
para executar o BZR2 compilado ( o Wine é necessário)
Por padrão, o estágio de configuração do cmake baixará todas as bibliotecas e arquivos necessários. Adicione -DOFFLINE_MODE=1
ao comando cmake (ou OFFLINE_MODE=1
a run.sh
) para mudar para o modo offline.
O modo offline não garante que a compilação incluirá as versões mais recentes dos arquivos com versão não gerenciada
Embora o instalador online BZR2 para Windows seja programado em Nullsoft Scriptable Install System (NSIS) , ele só pode ser compilado usando WSL2 ou compilado cruzado no Linux, pois contém código específico do Linux (principalmente o script bash para manipulação de tipos XDG MIME), também MSYS2 atualmente não é viável, uma vez que os plug-ins NSIS necessários ainda estão faltando.
É necessário NSIS (3.10 ou mais recente) com os seguintes plug-ins (verifique as entradas do AUR):
AccessControl nsis-accesscontrol-bin
Inetc nsis-inetc-bin
NsArray nsis-nsarray-bin
Nsisunz nsis-nsisunz-bin
NsJSON nsis-nsjson-bin
NsRichEditar nsis-nsrichedit-bin
Registro nsis-registry-bin
Para construir o instalador do Windows, digite o diretório src/inst/nsis
e execute: makensis bzr2_setup.nsi
Como resultado do processo de construção (compatível com Wine) bzr2_setup.exe
será gerado no mesmo diretório.
Por ser um instalador com atualização automática, a verificação da versão mais recente do instalador é feita em tempo de execução (com base no conteúdo do arquivo bzr2_setup.exe_latest
gerado em tempo de compilação).
Pode ser útil desativá-lo (para fins de desenvolvimento/teste) executando: bzr2_setup.exe /skipInstallerUpdate2
Site BZR2
Patreon
Discórdia
Comodoro 64 SID, PSID
Amiga IFF/8SVX
Pesquisa Audiovisual
Berkeley/IRCAM/CARL
AIFF compactado
Próximo.snd
ESFERA NIST
AmostraVisão
Sol.au
Sistemas Atari usando chip de som POKEY
Compositor de música do caos
Compositor de música do caos -3-4-
Compositor de música do caos -Rzog-
Compositor musical Delta
Compositor de música DoublePlay Chaos
Música ProTracker
Raster Rastreador de Música
Compositor de música estéreo duplo caos
Theta Music Composer 1.x 4 canais
Theta Music Composer 1.x 8 canais
Compositor de música Theta 2.x
AY - ZX Spectrum, Amstrad CPC
GBS-Nintendo Game Boyr
GINÁSTICA - Sega Genesis, Mega Drive
HES - NEC TurboGrafx-16, PC Engine
KSS - MSX Home Computer, outros sistemas Z80
NSF - formato de som NES
NSFE - formato de som NES estendido
SPC - Super Nintendo, Super Famicom
VGM - arquivo de música de videogame
VGZ - arquivo compactado de música de videogame
RSN - arquivo RAR com músicas SPC
AHX
HivelyTracker
S98
Música Digital de Ken
SBStudio PAC
Farbrausch V2M
Organia
ActionAmics
Activision Pro (MartinWalker)
Alcatraz_Packer
AM-Compositor
Anders Øland
André Parton
Arte e magia
ArtOfNoise-4V
ArtOfNoise-8V
Ashley Hogg
BeathovenSintetizador
Ben Daglish SID
BladePacker
Jogadores do canal
Cinemaware
CoreDesign
Personalizado
Darius Zendeh
David Lowe
Dave Lowe Novo
David Hanney
Desejo
Digital Sonix e Chrome
DigitalSoundStudio
Dirk Bialluch
Sintetizador Dinâmico
Dor de ouvido
EMS (Editor Musical Sequentiel)
Rastreador de moda
FredGray
FutureComposer-BSI
FuturoPlayer
ColaMon
Howie Davies
Em estéreo
Em estéreo! 2,0
JamCracker
JankoMrsicFlogel
JanneSalmijarviOptimizer
JasonPage
Jeroen Tel
Jesper Olsen
JochenHippel-7V
Kim Christensen
KrisHatlelid
Editor de Música Leggless
Lionheart_Game
MajorTom
ManiacsOfNoise
Marca II
Mark_Cooksey
Mark_Cooksey_Old
MCMD
Medley
MIDI-Loriciel
MikeDavies
MMDC
Mosh Packer
MusicAssembler
Editor Musicline
MusicMaker-8V
Nick Pelling Packer
Sistema NTSP
onEscapee
Paulo Robotham
Paulo Tongue
PaulShields
Paul Summers
Peter Verswyvelen
Artistas de som profissionais
PumaTracker
Quarteto PSG
Quarteto_ST
RiffRaff
RobHubbardVelho
ESCUMA
Sean Connolly
Sean Conran
Silmarils
SonicArranger
SonicArranger-pc-tudo
SonixMusicDriver
Controle de som
Fábrica de som
Imagens Sonoras
SoundMaster
Leitor de som
Linguagem de programação de som
Especial-FX
Especial-FX_ST
Sistema SpeedyA1
Sistema rápido
Steve Barrett
SteveTurner (Jason Page Old)
SUN-Tronic
Sintetizador (Síntese)
SynTracker
TFMX
TFMX-7V
TFMX-Pro
TFMX_ST
A Iluminação Musical
Thomas Hermann
Tim Follin
TomyTracker
Tronic (TronicTracker)
VoodooSupremeSintetizador
Wally Beben
YM-2149
Nenhum agora