เครื่องเล่นเสียงสำหรับ 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 ไปที่ dir แหล่งที่มาของโครงการ (โปรดทราบว่าจำเป็นต้องมีเส้นทางสไตล์ Unix) จากนั้นเริ่มกระบวนการกำหนดค่าโดยดำเนินการ:
cmake -S . -B cmake-build -DCMAKE_PREFIX_PATH=/mingw32 -DCMAKE_BUILD_TYPE=
[ Debug
| Release
] -G Ninja
ในการสร้างโครงการให้ดำเนินการ:
ninja -C cmake-build
จากผลลัพธ์ของกระบวนการสร้าง ในไดเร็กทอรี cmake build ที่เลือก ไดเร็กทอรี output
จะถูกเติมด้วยไบนารี
หากเลือกประเภท รีลีสบิล ด์ ไดเร็กทอรี output_release
จะถูกสร้างขึ้นพร้อมกับ output
ซึ่งมีไฟล์การเผยแพร่ไฟล์เก็บถาวรขั้นสุดท้าย
cd /c/BZRPlayer cmake -S . -B cmake-build -DCMAKE_PREFIX_PATH=/mingw32 -DCMAKE_BUILD_TYPE=Release -G Ninja && ninja -C cmake-build
มีทูลเชนการคอมไพล์ข้าม Dockerized เพียงรัน run.sh
จากไดเร็กทอรี นักเทียบท่า ด้วยแฟล็กต่อไปนี้:
CONFIG=1
สำหรับการรันขั้นตอนการกำหนดค่า cmake (แก้ไขจุดบกพร่องในการตั้งค่า BUILD_TYPE=Release
หากจำเป็น)
BUILD=1
สำหรับการสร้างโครงการ
RUN_BZR2=1
สำหรับการรัน BZR2 ที่สร้างขึ้น ( จำเป็นต้องมี Wine )
ตามค่าเริ่มต้น ขั้นตอนการกำหนดค่า cmake จะดาวน์โหลดไลบรารีและไฟล์ที่จำเป็นทั้งหมด เพิ่ม -DOFFLINE_MODE=1
ลงในคำสั่ง cmake (หรือ OFFLINE_MODE=1
เพื่อ run.sh
) เพื่อเปลี่ยนเป็นโหมดออฟไลน์
โหมดออฟไลน์ไม่รับประกันว่าบิลด์จะรวมไฟล์เวอร์ชันล่าสุดที่มีเวอร์ชันที่ไม่มีการจัดการ
แม้ว่า ตัวติดตั้งออนไลน์ BZR2 สำหรับ Windows จะถูกเขียนสคริปต์ใน Nullsoft Scriptable Install System (NSIS) แต่สามารถคอมไพล์ได้โดยใช้ WSL2 หรือคอมไพล์ข้ามบน Linux เท่านั้น เนื่องจากมีโค้ดเฉพาะของ Linux (ส่วนใหญ่เป็นสคริปต์ทุบตีสำหรับการจัดการประเภท XDG MIME) นอกจากนี้ MSYS2 ยังไม่สามารถใช้งานได้เนื่องจากปลั๊กอิน NSIS ที่จำเป็นยังขาดหายไป
ต้องใช้ NSIS (3.10 หรือใหม่กว่า) พร้อมปลั๊กอินต่อไปนี้ (ตรวจสอบรายการ AUR)
AccessControl nsis-accesscontrol-bin
Inetc nsis-inetc-bin
NsArray nsis-nsarray-bin
นซีซันซ์ น nsis-nsisunz-bin
NsJSON nsis-nsjson-bin
NsRichEdit nsis-nsrichedit-bin
Registry nsis-registry-bin
เพื่อสร้างตัวติดตั้ง Windows ให้ป้อนไดเร็กทอรี src/inst/nsis
จากนั้นดำเนินการ: makensis bzr2_setup.nsi
อันเป็นผลมาจากกระบวนการสร้าง (เข้ากันได้กับไวน์) bzr2_setup.exe
จะถูกสร้างขึ้นในไดเร็กทอรีเดียวกัน
เนื่องจากเป็นตัวติดตั้งที่อัปเดตตัวเอง การตรวจสอบเวอร์ชันตัวติดตั้งล่าสุดจึงดำเนินการขณะรันไทม์ (ขึ้นอยู่กับเนื้อหาไฟล์ bzr2_setup.exe_latest
ที่สร้างขึ้นในเวลาคอมไพล์)
อาจเป็นประโยชน์ในการปิดการใช้งาน (เพื่อวัตถุประสงค์ในการพัฒนา / ทดสอบ): bzr2_setup.exe /skipInstallerUpdate2
เว็บไซต์ BZR2
แพทเรียน
ความไม่ลงรอยกัน
พลเรือจัตวา 64 SID, PSID
เอมิกา ไอเอฟเอฟ/8SVX
การวิจัยภาพและเสียง
เบิร์กลีย์/IRCAM/คาร์ล
AIFF ที่ถูกบีบอัด
ถัดไป .snd
นิสท์ สเฟียร์
ตัวอย่างVision
ซัน .au
ระบบ Atari ที่ใช้ชิปเสียง POKEY
นักแต่งเพลงแห่งความโกลาหล
นักแต่งเพลงแห่งความโกลาหล -3-4-
นักแต่งเพลง Chaos -Rzog-
นักแต่งเพลงเดลต้า
DoublePlay Chaos นักแต่งเพลง
ดนตรี ProTracker
ตัวติดตามเพลงแรสเตอร์
นักแต่งเพลงสเตอริโอ Double Chaos
ทีต้า นักแต่งเพลง 1.x 4 ช่อง
ทีต้า นักแต่งเพลง 1.x 8 ช่อง
นักแต่งเพลง Theta 2.x
AY - ZX Spectrum, แอมสแตรด CPC
GBS - นินเทนโด เกม บอยร์
โรงยิม - Sega Genesis, Mega Drive
HES - NEC TurboGrafx-16, เครื่องยนต์พีซี
KSS - MSX Home Computer, ระบบ Z80 อื่นๆ
NSF - รูปแบบเสียง NES
NSFE - ขยายรูปแบบเสียง NES
SPC - ซูเปอร์นินเทนโด ซูเปอร์ฟามิคอม
VGM - ไฟล์เพลงวิดีโอเกม
VGZ - ไฟล์เพลงวิดีโอเกมบีบอัด
RSN - ไฟล์เก็บถาวร RAR พร้อมเพลง SPC
อาเอ็กซ์
HiveTracker
เอส98
เพลงดิจิทัลของเคน
เอสบีสตูดิโอ PAC
ฟาร์เบราช์ วี2เอ็ม
ออร์แกนย่า
แอคชั่นเอมิคส์
Activision Pro (มาร์ตินวอล์คเกอร์)
Alcatraz_Packer
AM-นักแต่งเพลง
แอนเดอร์ส โอลันด์
แอนดรูว์ พาร์ตัน
ศิลปะและเวทมนตร์
อาร์ตออฟนอยส์-4V
อาร์ตออฟนอยส์-8V
แอชลีย์ ฮ็อก
บีโธเฟนซินธิไซเซอร์
เบน ดั๊กลิช SID
เบลดแพ็คเกอร์
ผู้เล่นช่อง
ซีนีมาแวร์
คอร์ดีไซน์
สั่งทำพิเศษ
ดาริอัสเซนเดห์
เดฟ โลว์
เดฟ โลว์ นิว
เดวิด ฮันนี่ย์
ความต้องการ
ดิจิตอล Sonix และ Chrome
ดิจิตอลซาวด์สตูดิโอ
เดิร์ค บิอัลลุค
ไดนามิกซินธิไซเซอร์
ปวดหู
EMS (บรรณาธิการ ดนตรีประกอบ)
ติดตามแฟชั่น
เฟรดเกรย์
FutureComposer-BSI
ฟิวเจอร์เพลเยอร์
กาวมอน
ฮาววี่เดวีส์
ในระบบสเตอริโอ
อินสเตริโอ! 2.0
แยมแครกเกอร์
ยานโก มรซิก โฟลเจล
JanneSalmijarviOptimizer
เจสันเพจ
เจโรน โทร
เจสเปอร์โอลเซ่น
โยเชนฮิปเปล-7V
คิม คริสเตนเซ่น
คริส แฮทเลลิด
LegglessMusicบรรณาธิการ
Lionheart_Game
พันตรีทอม
ManiacsOfNoise
มาร์กII
มาร์ค_คุกซีย์
Mark_Cooksey_เก่า
เอ็มเอ็มเอ็มดี
เมดเล่ย์
MIDI-ลอริเซล
ไมค์เดวีส์
เอ็มเอ็มดีซี
โมช แพคเกอร์
ดนตรีประกอบ
บรรณาธิการมิวสิคไลน์
มิวสิคเมคเกอร์-8V
นิค เพลลิง แพคเกอร์
ระบบ NTSP
onEscapee
พอล โรบอแธม
พอล ตอง
พอลชิลด์ส
พอลซัมเมอร์ส
ปีเตอร์ เวอร์สวีเวเลน
ศิลปินเสียงมืออาชีพ
พูม่าแทรคเกอร์
ควอเต็ต เปแอสเช
ควอร์เตต_ST
ริฟราฟ
RobHubbardเก่า
สคัม
ฌอนคอนนอลลี่
ฌอนคอนราน
ซิลมาริลส์
โซนิคอาเรนเจอร์
SonicArranger-pc-all
SonixMusicDriver
การควบคุมเสียง
โรงงานเสียง
ภาพเสียง
ซาวด์มาสเตอร์
เครื่องเล่นเสียง
ภาษาโปรแกรมเสียง
พิเศษ-FX
พิเศษ-FX_ST
ระบบ SpeedyA1
ระบบสปีดดี้
สตีฟบาร์เร็ตต์
สตีฟเทิร์นเนอร์ (เจสัน เพจ โอลด์)
ซัน-ทรอนิค
สังเคราะห์ (การสังเคราะห์)
SynTracker
TFMX
TFMX-7V
TFMX-Pro
TFMX_ST
การตรัสรู้ทางดนตรี
โธมัส เฮอร์มันน์
ทิมฟอลลิน
TomyTracker
โทรนิค (TronicTracker)
วูดูสุพรีมซินธิไซเซอร์
วอลลี่เบเบน
วายเอ็ม-2149
ไม่มีเลยตอนนี้