FMOD 기반 사운드 엔진을 사용하여 C++ 및 Qt5 로 작성된 다양한 다중 플랫폼 이국적인 파일 형식을 지원하는 Windows 및 Linux 용 오디오 플레이어( Wine 사용).
첫 번째 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
디렉터리가 바이너리로 채워집니다.
릴리스 빌드 유형을 선택하면 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
Dockerized 크로스 컴파일 도구 체인이 제공됩니다. 다음 플래그를 사용하여 docker 디렉터리에서 run.sh
실행하면 됩니다.
cmake 구성 단계 실행을 위한 CONFIG=1
(디버그는 최종적으로 BUILD_TYPE=Release
설정)
BUILD=1
프로젝트 빌드
빌드된 BZR2를 실행하려면 RUN_BZR2=1
( 와인 이 필요함)
기본적으로 cmake 구성 단계에서는 필요한 모든 라이브러리와 파일을 다운로드합니다. 오프라인 모드로 전환하려면 cmake 명령에 -DOFFLINE_MODE=1
(또는 run.sh
에 OFFLINE_MODE=1
)을 추가하세요.
오프라인 모드는 빌드에 관리되지 않는 버전의 최신 버전 파일이 포함된다는 것을 보장하지 않습니다.
Windows용 BZR2 온라인 설치 프로그램은 NSIS(Nullsoft Scriptable Install System) 에서 스크립트로 작성되었지만 Linux 관련 코드(주로 XDG MIME 유형 처리를 위한 bash 스크립트)가 포함되어 있으므로 WSL2를 사용하여 컴파일하거나 Linux에서 크로스 컴파일만 할 수 있습니다. 또한 MSYS2에서는 필수 NSIS 플러그인이 현재 아직 누락되어 있으므로 현재 실행 가능하지 않습니다.
다음 플러그인(AUR 항목 확인)이 포함된 NSIS (3.10 이상)가 필요합니다.
액세스 제어 nsis-accesscontrol-bin
Ietc 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 웹사이트
패트리온
불화
코모도어 64 SID, PSID
아미가 IFF/8SVX
시청각 연구
버클리/IRCAM/칼
압축된 AIFF
넥스트 .snd
NIST 스피어
샘플비전
Sun.au
POKEY 사운드 칩을 사용하는 Atari 시스템
카오스 음악 작곡가
카오스 뮤직 작곡가 -3-4-
카오스 음악 작곡가 -Rzog-
델타 뮤직 작곡가
DoublePlay 카오스 음악 작곡가
뮤직 프로트래커
래스터 음악 추적기
스테레오 더블 카오스 음악 작곡가
Theta 뮤직 작곡가 1.x 4채널
Theta 뮤직 작곡가 1.x 8채널
세타 뮤직 작곡가 2.x
AY - ZX 스펙트럼, Amstrad CPC
GBS - 닌텐도 게임 보이어
GYM - 세가 제네시스, 메가 드라이브
HES - NEC TurboGrafx-16, PC 엔진
KSS - MSX 가정용 컴퓨터, 기타 Z80 시스템
NSF - NES 사운드 형식
NSFE - NES 사운드 형식 확장
SPC - 슈퍼 닌텐도, 슈퍼 패미컴
VGM - 비디오 게임 음악 파일
VGZ - 압축된 비디오 게임 음악 파일
RSN - SPC 노래가 포함된 RAR 아카이브
AHX
HivelyTracker
S98
켄의 디지털 음악
SBS스튜디오 PAC
파브로쉬 V2M
오르가냐
액션아믹스
액티비전 프로(마틴워커)
Alcatraz_Packer
AM-작곡가
앤더스 외랜드
앤드류 파튼
예술과 마술
ArtOfNoise-4V
ArtOfNoise-8V
애슐리 호그
Beathoven신디사이저
벤 달글리쉬 SID
블레이드패커
채널 플레이어
시네마웨어
코어디자인
맞춤 제작
다리우스젠데
데이브 로우
데이브 로우 신규
데이비드 하니
욕구
디지털 소닉스와 크롬
디지털사운드 스튜디오
더크 비알루흐
다이나믹 신디사이저
귀앓이
EMS(Editeur Musical Sequentiel)
패션 트래커
프레드그레이
FutureComposer-BSI
퓨처플레이어
글루몬
하위데이비스
인스테레오
인스테레오! 2.0
잼크래커
JankoMrsicFlogel
JanneSalmijarvi최적화 프로그램
제이슨페이지
제로엔 Tel
예스퍼올슨
요헨히펠-7V
킴 크리스텐슨
크리스하틀리드
Legless음악편집자
라이온하트_게임
메이저톰
ManiacsOfNoise
마크II
마크_쿡시
Mark_Cooksey_Old
MCMD
그러 모은
MIDI-로리시엘
마이크데이비스
MMDC
모쉬 패커
뮤직어셈블러
뮤직라인편집자
뮤직메이커-8V
닉 펠링 패커
NTSP 시스템
onEscapee
폴 로보텀
폴 통
폴쉴즈
폴썸머스
피터베르스위벨렌
전문사운드아티스트
푸마트래커
콰르텟 PSG
콰르텟_ST
리프라프
RobHubbard늙은
쓰레기
션코널리
션콘란
실마릴
소닉어레인저
SonicArranger-pc-all
SonixMusicDriver
사운드컨트롤
사운드팩토리
사운드 이미지
사운드마스터
사운드플레이어
사운드프로그래밍언어
특수 FX
특수-FX_ST
SpeedyA1 시스템
빠른 시스템
스티브바렛
스티브 터너(제이슨 페이지 올드)
SUN-트로닉
합성 (합성)
SynTracker
TFMX
TFMX-7V
TFMX-프로
TFMX_ST
뮤지컬계몽
토마스헤르만
팀폴린
토미트래커
Tronic (TronicTracker)
VoodooSupreme합성기
월리베벤
YM-2149
지금은 없음