适用于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
提供了 Docker 化的交叉编译工具链,只需从docker目录执行run.sh
并使用以下标志:
CONFIG=1
用于运行 cmake 配置阶段(调试最终设置BUILD_TYPE=Release
if need)
BUILD=1
用于构建项目
RUN_BZR2=1
用于运行内置的 BZR2(需要Wine )
默认情况下,cmake 配置阶段将下载所有需要的库和文件。将-DOFFLINE_MODE=1
添加到 cmake 命令(或将OFFLINE_MODE=1
添加到run.sh
)以切换到离线模式。
离线模式不保证构建将包含非托管版本文件的最新版本
尽管适用于 Windows 的 BZR2 在线安装程序是在Nullsoft 脚本安装系统 (NSIS)中编写的脚本,但它只能使用WSL2进行编译或在 Linux 上交叉编译,因为它包含 Linux 特定代码(主要是用于 XDG MIME 类型处理的 bash 脚本), MSYS2目前也不可行,因为所需的NSIS插件目前仍然缺失。
需要具有以下插件(检查 AUR 条目)的NSIS (3.10 或更高版本):
访问控制nsis-accesscontrol-bin
inetc nsis-inetc-bin
NsArray nsis-nsarray-bin
Nsisunz nsis-nsisunz-bin
NsJSON nsis-nsjson-bin
NsRichEdit 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
可能很有用
BZR2网站
帕特雷恩
不和谐
Commodore 64 SID、PSID
Amiga IFF/8SVX
视听研究
伯克利/IRCAM/CARL
压缩 AIFF
下一个.snd
尼斯特球体
样品视觉
太阳.au
使用 POKEY 声音芯片的 Atari 系统
混沌音乐作曲家
混沌音乐作曲家-3-4-
混沌音乐作曲家-Rzog-
三角洲音乐作曲家
DoublePlay 混沌音乐作曲家
音乐专业追踪器
光栅音乐追踪器
立体声双混沌音乐作曲家
Theta 音乐作曲家 1.x 4 通道
Theta 音乐作曲家 1.x 8 通道
Theta 音乐作曲家 2.x
AY - ZX Spectrum、Amstrad CPC
GBS - 任天堂游戏男孩
健身房 - Sega Genesis、Mega Drive
HES - NEC TurboGrafx-16,PC 引擎
KSS - MSX 家用电脑、其他 Z80 系统
NSF - NES 声音格式
NSFE - NES 声音格式扩展
SPC - 超级任天堂、超级任天堂
VGM - 视频游戏音乐文件
VGZ - 压缩视频游戏音乐文件
RSN - 带有 SPC 歌曲的 RAR 存档
阿赫克斯
蜂巢追踪器
S98
肯的数字音乐
SBStudio PAC
法布劳施 V2M
奥尔加亚
行动之声
动视专业版 (MartinWalker)
Alcatraz_Packer
AM-作曲家
安德斯·奥兰德
安德鲁·帕顿
艺术与魔法
噪音艺术-4V
噪音艺术-8V
阿什利·霍格
贝多芬合成器
本·达格利什 SID
刀片打包机
渠道玩家
电影软件
核心设计
定制
达里厄斯·赞德
戴夫·洛
戴夫·洛 纽
大卫·汉尼
欲望
Digital Sonix 和 Chrome
数字声音工作室
德克·比亚鲁克
动态合成器
耳朵痛
EMS(编辑音乐连续剧)
时尚追踪
弗莱德·格雷
未来作曲家
未来玩家
胶盟
豪伊·戴维斯
立体声
立体声! 2.0
果酱饼干
詹科·莫西克·弗洛格尔
JanneSalmijarvi优化器
贾森·佩奇
杰伦·电话
杰斯帕·奥尔森
约亨希佩尔-7V
金·克里斯滕森
克里斯·哈特里德
Leggless音乐编辑器
狮心王_游戏
汤姆少校
噪音狂人
马克II
马克·库克西
马克_库克西_旧
MCMD
混合泳
MIDI-洛里西尔
迈克·戴维斯
MMDC
莫什·帕克
音乐合成器
音乐线编辑器
MusicMaker-8V
尼克·佩林·帕克
NTSP系统
逃亡者
保罗·罗伯坦姆
保罗·汤格
保罗·希尔兹
保罗·萨默斯
彼得·维斯威伦
专业声音艺术家
美洲狮追踪器
巴黎圣日耳曼四重奏
四重奏_ST
痞子
罗伯·哈伯德老
SCUMM
肖恩·康诺利
肖恩·康兰
精灵宝钻
索尼克编曲器
SonicArranger-pc-all
Sonix音乐驱动程序
声音控制
声音工厂
声像
声霸
声音播放器
声音编程语言
特殊FX
特别-FX_ST
SpeedyA1系统
快速系统
史蒂夫·巴雷特
史蒂夫·特纳(杰森·佩奇·老 饰)
太阳电子
合成(合成)
同步跟踪器
TFMX
TFMX-7V
TFMX-Pro
TFMX_ST
音乐启蒙运动
托马斯·赫尔曼
蒂姆·福林
多米追踪器
Tronic(TronicTracker)
VoodooSupreme合成器
沃利·贝本
YM-2149
现在没有