Lecteur audio pour Windows et Linux (utilisant Wine ) prenant en charge un large éventail de formats de fichiers exotiques multiplateformes, écrits en C++ et Qt5 avec un moteur sonore basé sur FMOD .
La première version BZR est sortie en 2008, la dernière 1.x en 2019 : c'est le début de la nouvelle version 2.x qui est codée quasiment à partir de zéro.
Installateurs en ligne Windows et Linux : https://github.com/aargirakis/BZRPlayer/blob/main/src/inst
Paquet AUR : bzr-player
https://aur.archlinux.org/packages/bzr-player
MSYS2 avec les packages suivants est requis :
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
À partir de l'invite de commande MSYS2 mingw32.exe , accédez au répertoire des sources du projet (n'oubliez pas que des chemins de style Unix sont requis), puis démarrez le processus de configuration en exécutant :
cmake -S . -B cmake-build -DCMAKE_PREFIX_PATH=/mingw32 -DCMAKE_BUILD_TYPE=
[ Debug
| Release
] -G Ninja
Pour construire le projet, exécutez :
ninja -C cmake-build
À la suite du processus de construction, dans le répertoire de construction cmake choisi, le répertoire output
sera rempli de binaires.
Si le type de build Release est sélectionné, avec output
le répertoire output_release
sera également créé, contenant le fichier de version finale de l'archive.
cd /c/BZRPlayer cmake -S . -B cmake-build -DCMAKE_PREFIX_PATH=/mingw32 -DCMAKE_BUILD_TYPE=Release -G Ninja && ninja -C cmake-build
Une chaîne d'outils de compilation croisée Dockerisée est fournie, exécutez simplement run.sh
à partir du répertoire docker avec les indicateurs suivants :
CONFIG=1
pour exécuter l'étape de configuration cmake (déboguer éventuellement en définissant BUILD_TYPE=Release
si nécessaire)
BUILD=1
pour construire le projet
RUN_BZR2=1
pour exécuter le BZR2 construit ( Wine est requis)
Par défaut, l'étape de configuration de cmake téléchargera toutes les bibliothèques et fichiers nécessaires. Ajoutez -DOFFLINE_MODE=1
à la commande cmake (ou OFFLINE_MODE=1
à run.sh
) pour passer en mode hors ligne.
Le mode hors ligne ne garantit pas que la build inclura les dernières versions des fichiers avec une version non gérée
Bien que le programme d'installation en ligne BZR2 pour Windows soit scripté dans Nullsoft Scriptable Install System (NSIS) , il ne peut être compilé qu'à l'aide de WSL2 ou compilé de manière croisée sous Linux car il contient du code spécifique à Linux (principalement le script bash pour la gestion des types XDG MIME). également MSYS2, il n'est actuellement pas viable car les plugins NSIS requis sont actuellement toujours manquants.
NSIS (3.10 ou plus récent) avec les plugins suivants (vérifiez les entrées AUR) est requis :
AccessControl nsis-accesscontrol-bin
Inetc nsis-inetc-bin
NsArray nsis-nsarray-bin
Nsisunz nsis-nsisunz-bin
NsJSON nsis-nsjson-bin
NsRichEdit nsis-nsrichedit-bin
Registre nsis-registry-bin
Afin de construire le programme d'installation de Windows, entrez dans le répertoire src/inst/nsis
puis exécutez : makensis bzr2_setup.nsi
À la suite du processus de construction (compatible Wine), bzr2_setup.exe
sera généré dans le même répertoire.
Puisqu'il s'agit d'un programme d'installation à mise à jour automatique, la dernière vérification de la version du programme d'installation est effectuée au moment de l'exécution (en fonction du contenu du fichier bzr2_setup.exe_latest
généré au moment de la compilation).
Il peut être utile de le désactiver (à des fins de développement/test) en exécutant : bzr2_setup.exe /skipInstallerUpdate2
Site Internet du BZR2
Patréon
Discorde
Commodore 64 SID, PSID
Amiga IFF/8SVX
Recherche audiovisuelle
Berkeley/IRCAM/CARL
AIFF compressé
Suivant .snd
SPHÈRE DU NIST
ExempleVision
Soleil .au
Systèmes Atari utilisant la puce sonore POKEY
Compositeur de musique du chaos
Compositeur de musique du chaos -3-4-
Compositeur de musique du chaos -Rzog-
Delta Music Compositeur
Compositeur de musique Chaos DoublePlay
Musique ProTracker
Traqueur de musique raster
Compositeur de musique stéréo double chaos
Theta Music Composer 1.x 4 canaux
Theta Music Composer 1.x 8 canaux
Thêta Music Compositeur 2.x
AY - ZX Spectrum, Amstrad CPC
GBS-Nintendo Game Boyr
GYM - Sega Genesis, Mega Drive
HES-NEC TurboGrafx-16, moteur PC
KSS - Ordinateur domestique MSX, autres systèmes Z80
NSF - Format sonore NES
NSFE - Format sonore NES étendu
SPC-Super Nintendo, Super Famicom
VGM - Fichier de musique de jeu vidéo
VGZ - Fichier de musique de jeu vidéo compressé
RSN - Archive RAR avec chansons SPC
AHX
HivelyTracker
S98
La musique numérique de Ken
SBStudio PAC
Farbrausch V2M
Organya
ActionAmics
Activision Pro (MartinWalker)
Alcatraz_Packer
AM-Compositeur
Anders Øland
Andrew Parton
Art et magie
ArtOfNoise-4V
ArtOfNoise-8V
Ashley Hogg
BeathovenSynthétiseur
Ben Daglish SID
BladePacker
Lecteurs de chaînes
Logiciel de cinéma
Conception de base
Sur mesure
Darius Zendeh
David Lowe
Dave Lowe Nouveau
David Hanney
Désir
Sonix numérique et Chrome
Studio de son numérique
Dirk Bialluch
Synthétiseur dynamique
Mal d'oreille
EMS (Editeur Musical Séquentiel)
Traqueur de mode
FredGray
FutureComposer-BSI
FuturJoueur
ColleMon
HowieDavies
En stéréo
En stéréo ! 2.0
JamCracker
JankoMrsicFlogel
JanneSalmijarviOptimizer
JasonPage
Jeroen Tél.
JesperOlsen
JochenHippel-7V
Kim Christensen
Kris Hatlelid
LegglessMusiqueÉditeur
Lionheart_Game
MajorTom
ManiacsOfNoise
MarkII
Mark_Cooksey
Mark_Cooksey_Old
MCMD
Mélange
MIDI-Loriciel
MikeDavies
MMDC
Mosh Packer
MusicAssembler
MusiclineÉditeur
MusicMaker-8V
Nick Pelling Packer
Système NTSP
sur l'évadé
Paul Robotham
Paul Tongé
PaulBoucliers
PaulSummers
PeterVerswyvelen
Artistes du son professionnels
PumaTracker
Quatuor PSG
Quatuor_ST
Racaille
RobHubbardVieux
écume
SeanConnolly
SeanConran
Silmarils
SonicArrangeur
SonicArranger-pc-tout
SonixMusicDriver
Contrôle du son
Usine sonore
Images sonores
Maître du son
Lecteur de son
SonProgrammationLangage
Effets spéciaux
Spécial-FX_ST
Système SpeedyA1
Système rapide
Steve Barrett
Steve Turner (Jason Page vieux)
SUN-Tronic
Synthé (Synthèse)
SynTracker
TFMX
TFMX-7V
TFMX-Pro
TFMX_ST
Les Lumières Musicales
ThomasHermann
TimFollin
TomyTracker
Tronic (TronicTracker)
VoodooSupremeSynthétiseur
WallyBeben
YM-2149
Aucun pour le moment