Audioplayer für Windows und Linux (unter Verwendung von Wine ), der eine Vielzahl exotischer Dateiformate für mehrere Plattformen unterstützt, geschrieben in C++ und Qt5 mit einer auf FMOD basierenden Sound-Engine.
Die erste BZR-Version wurde 2008 veröffentlicht, die letzte 1.x im Jahr 2019: Dies ist der Beginn der neuen 2.x-Version, die praktisch von Grund auf neu codiert ist.
Online-Installationsprogramme für Windows und Linux: https://github.com/aargirakis/BZRPlayer/blob/main/src/inst
AUR-Paket: bzr-player
https://aur.archlinux.org/packages/bzr-player
MSYS2 mit folgenden Paketen ist erforderlich:
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
Gehen Sie von der MSYS2-Eingabeaufforderung mingw32.exe zum Projektquellenverzeichnis (beachten Sie, dass Pfade im Unix-Stil erforderlich sind) und starten Sie dann den Konfigurationsprozess, indem Sie Folgendes ausführen:
cmake -S . -B cmake-build -DCMAKE_PREFIX_PATH=/mingw32 -DCMAKE_BUILD_TYPE=
[ Debug
| Release
] -G Ninja
Um das Projekt zu erstellen, führen Sie Folgendes aus:
ninja -C cmake-build
Als Ergebnis des Erstellungsprozesses wird das output
im ausgewählten cmake-Build-Verzeichnis mit Binärdateien gefüllt.
Wenn der Build-Typ „Release“ ausgewählt ist, wird neben output
auch das Verzeichnis output_release
erstellt, das die endgültige Archiv-Release-Datei enthält
cd /c/BZRPlayer cmake -S . -B cmake-build -DCMAKE_PREFIX_PATH=/mingw32 -DCMAKE_BUILD_TYPE=Release -G Ninja && ninja -C cmake-build
Es wird eine Docker-Cross-Compilation-Toolchain bereitgestellt. Führen Sie einfach run.sh
aus dem Docker -Verzeichnis mit den folgenden Flags aus:
CONFIG=1
zum Ausführen der cmake-Konfigurationsphase (Debug ggf. BUILD_TYPE=Release
festlegen)
BUILD=1
zum Erstellen des Projekts
RUN_BZR2=1
zum Ausführen des erstellten BZR2 ( Wine ist erforderlich)
Standardmäßig lädt die cmake-Konfigurationsphase alle benötigten Bibliotheken und Dateien herunter. Fügen Sie -DOFFLINE_MODE=1
zum Befehl cmake (oder OFFLINE_MODE=1
zu run.sh
) hinzu, um in den Offline-Modus zu wechseln.
Der Offlinemodus garantiert nicht, dass der Build die neuesten Versionen der Dateien mit der nicht verwalteten Version enthält
Obwohl das BZR2-Online-Installationsprogramm für Windows im Nullsoft Scriptable Install System (NSIS) geschrieben ist, kann es nur mit WSL2 kompiliert oder unter Linux überkompiliert werden, da es Linux-spezifischen Code enthält (hauptsächlich das Bash-Skript für die Verarbeitung der XDG-MIME-Typen). Auch MSYS2 ist derzeit nicht realisierbar, da die erforderlichen NSIS -Plugins derzeit noch fehlen.
NSIS (3.10 oder neuer) mit folgenden Plugins (AUR-Einträge prüfen) ist erforderlich:
AccessControl nsis-accesscontrol-bin
Inetc nsis-inetc-bin
NsArray nsis-nsarray-bin
Nsisunz nsis-nsisunz-bin
NsJSON nsis-nsjson-bin
NsRichEdit nsis-nsrichedit-bin
Registrierung nsis-registry-bin
Um das Windows-Installationsprogramm zu erstellen, geben Sie das Verzeichnis src/inst/nsis
ein und führen Sie dann Folgendes aus: makensis bzr2_setup.nsi
Als Ergebnis des Erstellungsprozesses (Wine-kompatibel) wird bzr2_setup.exe
im selben Verzeichnis generiert.
Da es sich um ein selbstaktualisierendes Installationsprogramm handelt, erfolgt die Überprüfung der neuesten Version des Installationsprogramms zur Laufzeit (basierend auf dem Inhalt der Datei bzr2_setup.exe_latest
der zur Kompilierungszeit generiert wird).
Es kann nützlich sein, es zu deaktivieren (für Entwicklungs-/Testzwecke), indem Sie Folgendes ausführen: bzr2_setup.exe /skipInstallerUpdate2
BZR2-Website
Patreon
Zwietracht
Commodore 64 SID, PSID
Amiga IFF/8SVX
Audiovisuelle Forschung
Berkeley/IRCAM/CARL
Komprimiertes AIFF
NeXT .snd
NIST-KUGEL
SampleVision
So.au
Atari-Systeme mit POKEY-Soundchip
Chaos-Musikkomponist
Chaos-Musikkomponist -3-4-
Chaos-Musikkomponist -Rzog-
Delta-Musikkomponist
DoublePlay Chaos Music Composer
Musik ProTracker
Raster Music Tracker
Stereo-Doppel-Chaos-Musikkomponist
Theta Music Composer 1.x 4-Kanal
Theta Music Composer 1.x 8-Kanal
Theta Music Composer 2.x
AY – ZX Spectrum, Amstrad CPC
GBS – Nintendo Gameboy
Fitnessstudio – Sega Genesis, Mega Drive
HES – NEC TurboGrafx-16, PC-Engine
KSS – MSX Home Computer, andere Z80-Systeme
NSF – NES-Soundformat
NSFE – NES-Soundformat erweitert
SPC – Super Nintendo, Super Famicom
VGM – Videospiel-Musikdatei
VGZ – Komprimierte Videospielmusikdatei
RSN – RAR-Archiv mit SPC-Songs
AHX
HivelyTracker
S98
Kens digitale Musik
SBStudio PAC
Farbrausch V2M
Organya
ActionAmics
Activision Pro (MartinWalker)
Alcatraz_Packer
AM-Komponist
Anders Øland
Andrew Parton
Kunst und Magie
ArtOfNoise-4V
ArtOfNoise-8V
Ashley Hogg
BeathovenSynthesizer
Ben Daglish SID
BladePacker
Kanalspieler
Cinemaware
CoreDesign
Mass angefertigt
DariusZendeh
Dave Lowe
Dave Lowe Neu
David Hanney
Wunsch
Digital Sonix und Chrome
DigitalSoundStudio
Dirk Bialluch
Dynamischer Synthesizer
Ohrenschmerzen
EMS (Editeur Musical Sequeniel)
Mode-Tracker
FredGray
FutureComposer-BSI
FuturePlayer
GlueMon
HowieDavies
InStereo
InStereo! 2,0
JamCracker
JankoMrsicFlogel
JanneSalmijarviOptimizer
JasonPage
Jeroen Tel
JesperOlsen
JochenHippel-7V
Kim Christensen
Kris Hatlelid
LegglessMusicEditor
Löwenherz_Spiel
MajorTom
ManiacsOfNoise
MarkII
Mark_Cooksey
Mark_Cooksey_Old
MCMD
Medley
MIDI-Loriciel
MikeDavies
MMDC
Mosh Packer
MusicAssembler
MusiclineEditor
MusicMaker-8V
Nick Pelling Packer
NTSP-System
onEscapee
Paul Robotham
Paul Tonge
PaulShields
PaulSummers
PeterVerswyvelen
Professionelle SoundArtists
PumaTracker
Quartett PSG
Quartett_ST
Gesindel
RobHubbardOld
Abschaum
SeanConnolly
SeanConran
Silmarils
SonicArranger
SonicArranger-pc-all
SonixMusicDriver
SoundControl
SoundFactory
SoundImages
SoundMaster
SoundPlayer
SoundProgrammingLanguage
Spezial-FX
Spezial-FX_ST
SpeedyA1System
SpeedySystem
SteveBarrett
SteveTurner (Jason Page Old)
SUN-Tronic
Synth (Synthese)
SynTracker
TFMX
TFMX-7V
TFMX-Pro
TFMX_ST
Die musikalische Aufklärung
Thomas Hermann
TimFollin
TomyTracker
Tronic (TronicTracker)
VoodooSupremeSynthesizer
WallyBeben
YM-2149
Im Moment keine