# BMSound **Repository Path**: MiyakoMeow/bmsound ## Basic Information - **Project Name**: BMSound - **Description**: 正在开发的BMS播放器的先行代码。 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-05-21 - **Last Updated**: 2025-06-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: useless ## README GPL警告 # BMSound(暂定名) 目前能做到的是输入.bms/.bme/.bml文件的路径,然后播放谱面音频。 目前仅支持固定bpm的谱面。 ## 使用方法 ### Linux(以Arch Linux为例) 首先安装`python`、`openal`和`freealut`。 (执行`sudo pacman -Sy python openal freealut`) 然后在项目根目录下执行`python ./compile.py`生成`main`可执行文件。 最后执行`./main`运行可执行文件。 调试用bms(可直连下载):[会场链接](https://manbow.nothing.sh/event/event.cgi?action=More_def&num=414&event=137) ### Windows (Windows上的开发环境配置太麻烦了,我现在懒得整) (CSDN上有Windows上配置OpenAL开发环境的教程) ## 唠/后续计划(今年高考后) 用Vulkan写图形化界面,做出一个真正的现代BMS播放器。 (为啥用C++/Vulkan?性能,性能,还是性能) LR2的配置属实麻烦(作者:不支持日语外的语言环境)。 beatoraja的优化属实不行,在我电脑上跑CPU占用几乎上了100%。 这一年了解到有Vulkan这东西,今儿终于逮着了个机会试一试。高考后就开始写图形部分。 还没到图形部分,已经有至少几个小时用来调bug了。 结果到目前调得最久的bug来自文件行结尾`\r\n`中的`\r`,直接`1.wav\r`打开文件,报错了。