Reproductor de audio para Windows y Linux (usando Wine ) que admite una amplia gama de formatos de archivos exóticos multiplataforma, escrito en C++ y Qt5 con un motor de sonido basado en FMOD .
La primera versión de BZR se lanzó en 2008, la última 1.x en 2019: este es el comienzo de la nueva versión 2.x, que está codificada prácticamente desde cero.
Instaladores en línea de Windows y Linux: https://github.com/aargirakis/BZRPlayer/blob/main/src/inst
Paquete AUR: bzr-player
https://aur.archlinux.org/packages/bzr-player
Se requiere MSYS2 con los siguientes paquetes:
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
Desde el símbolo del sistema MSYS2 mingw32.exe , vaya al directorio de fuentes del proyecto (tenga en cuenta que se requieren rutas de estilo Unix), luego inicie el proceso de configuración ejecutando:
cmake -S . -B cmake-build -DCMAKE_PREFIX_PATH=/mingw32 -DCMAKE_BUILD_TYPE=
[ Debug
| Release
] -G Ninja
Para construir el proyecto ejecute:
ninja -C cmake-build
Como resultado del proceso de construcción, en el directorio de compilación cmake elegido, el directorio output
se completará con archivos binarios.
Si se selecciona el tipo de compilación de lanzamiento , junto con output
también se creará el directorio output_release
, que contiene el archivo de lanzamiento final.
cd /c/BZRPlayer cmake -S . -B cmake-build -DCMAKE_PREFIX_PATH=/mingw32 -DCMAKE_BUILD_TYPE=Release -G Ninja && ninja -C cmake-build
Se proporciona una cadena de herramientas de compilación cruzada Dockerizada, simplemente ejecute run.sh
desde el directorio de Docker con las siguientes opciones:
CONFIG=1
para ejecutar la etapa de configuración de cmake (Depurar eventualmente configura BUILD_TYPE=Release
si es necesario)
BUILD=1
para construir el proyecto
RUN_BZR2=1
para ejecutar BZR2 integrado (se requiere Wine )
De forma predeterminada, la etapa de configuración de cmake descargará todas las bibliotecas y archivos necesarios. Agregue -DOFFLINE_MODE=1
al comando cmake (o OFFLINE_MODE=1
a run.sh
) para cambiar al modo fuera de línea.
El modo sin conexión no garantiza que la compilación incluya las últimas versiones de los archivos con una versión no administrada.
Aunque el instalador en línea de BZR2 para Windows está escrito en Nullsoft Scriptable Install System (NSIS) , solo se puede compilar usando WSL2 o realizar una compilación cruzada en Linux, ya que contiene código específico de Linux (principalmente el script bash para el manejo de tipos XDG MIME). Además, MSYS2 actualmente no es viable ya que todavía faltan los complementos NSIS necesarios.
Se requiere NSIS (3.10 o posterior) con los siguientes complementos (verifique las entradas de 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 el instalador de Windows, ingrese al directorio src/inst/nsis
y luego ejecute: makensis bzr2_setup.nsi
Como resultado del proceso de construcción (compatible con Wine), bzr2_setup.exe
se generará en el mismo directorio.
Dado que es un instalador que se actualiza automáticamente, la verificación de la última versión del instalador se realiza en tiempo de ejecución (según el contenido del archivo bzr2_setup.exe_latest
generado en tiempo de compilación).
Puede resultar útil desactivarlo (para fines de desarrollo/pruebas) ejecutando: bzr2_setup.exe /skipInstallerUpdate2
Sitio web de BZR2
Patreón
Discordia
Comodoro 64 SID, PSID
Amiga IFF/8SVX
Investigación audiovisual
Berkeley/IRCAM/CARL
AIFF comprimido
SIGUIENTE .snd
ESFERA NIST
Visión de muestra
sol.au
Sistemas Atari que utilizan el chip de sonido POKEY
Compositor de música del caos
Compositor de música del caos -3-4-
Compositor de música del caos -Rzog-
Compositor de música Delta
Compositor musical del caos de DoublePlay
Música ProTracker
Rastreador de música rasterizada
Compositor de música estéreo doble caos
Theta Music Composer 1.x 4 canales
Theta Music Composer 1.x 8 canales
Compositor de música Theta 2.x
AY - Espectro ZX, Amstrad CPC
GBS-Nintendo Game Boyr
GIMNASIO - Sega Génesis, Mega Drive
HES - NEC TurboGrafx-16, motor de PC
KSS - Computadora doméstica MSX, otros sistemas Z80
NSF - Formato de sonido NES
NSFE - Formato de sonido NES extendido
SPC - Super Nintendo, Super Famicom
VGM - Archivo de música de videojuegos
VGZ - Archivo de música de videojuegos comprimido
RSN - Archivo RAR con canciones SPC
AHX
HivelyTracker
S98
La música digital de Ken
SBStudio PAC
Farbrausch V2M
organyá
AcciónAmics
Activision Pro (MartinWalker)
Alcatraz_Packer
Compositor AM
Anders Øland
Andres Parton
Arte y Magia
ArteDeNoise-4V
ArteDeNoise-8V
Ashley Hogg
BeathovenSintetizador
Ben Daglish SID
BladePacker
Reproductores de canal
Cine
Diseño central
Por encargo
DariusZendeh
David Lowe
Dave Lowe Nuevo
David Hanney
Deseo
Sonix digital y Chrome
Estudio De Sonido Digital
Dirk Bialluch
Sintetizador dinámico
Dolor de oídos
EMS (Editor Musical Sequentiel)
Rastreador de moda
FredGray
FutureComposer-BSI
Jugador futuro
pegamentomon
HowieDavies
En estéreo
¡En estéreo! 2.0
JamCracker
JankoMrsicFlogel
JanneSalmijarviOptimizador
JasonPage
Jeroen Tel
JesperOlsen
JochenHippel-7V
Kim Christensen
KrisHatlelid
LegglesMusicEditor
Juego de corazón de león
MayorTom
maníacos del ruido
marcoii
Mark_Cooksey
Mark_Cooksey_Old
MCMD
Mezcla
MIDI-Loriciel
mikedavies
MMDC
Empaquetador Mosh
MúsicaEnsamblador
MusiclineEditor
MusicMaker-8V
Nick Pelling Packer
sistema NTSP
enEscapee
Pablo Robotham
Pablo Tonge
pabloescudos
PaulSummers
PeterVerswyvelen
ArtistasSonidos Profesionales
PumaTracker
Cuarteto PSG
Cuarteto_ST
Chusma
RobHubbardViejo
Escoria
SeanConnolly
SeanConran
Silmariles
SonicArranger
SonicArranger-pc-todo
SonixMúsicaConductor
Control de sonido
fábrica de sonido
SonidoImágenes
Maestro de sonido
Reproductor de sonido
SonidoProgramaciónIdioma
FX especial
Especial-FX_ST
Sistema SpeedyA1
Sistema rápido
SteveBarrett
SteveTurner (Jason Page viejo)
SUN-Tronic
Sintetizador (Síntesis)
SynTracker
TFMX
TFMX-7V
TFMX-Pro
TFMX_ST
La Ilustración Musical
ThomasHermann
TimFollin
TomyTracker
Tronic (TronicTracker)
VoodooSupremeSintetizador
WallyBeben
YM-2149
Ninguno ahora mismo