Skip to content

BMS to REAPER project (RPP) converter v0.8

Compare
Choose a tag to compare
@shockdude shockdude released this 23 Aug 19:30
· 17 commits to master since this release
  • Add DTX support
  • Look for .WAV and .OGG keysounds even if the original chart doesn't use .WAV or .OGG
  • Assume Shift-JIS encoding for charts

Written by shockdude in Python 3.7
REAPER is property of Cockos Incorporated: https://www.reaper.fm/
Uses pydub: https://github.com/jiaaro/pydub

Usage: python bms_to_rpp.exe chart_file.bms [output_file.rpp]
Or just drag-and-drop the chart onto bms_to_rpp.exe

Supports WAV (PCM) keysounds.
If your BMS does not include WAV keysounds, recommend converting them to WAV first.
OGG keysounds supported only if ffmpeg is installed, and processing will be very slow.

Supports BPMs, extended BPMs, measure lengths/time signatures, and STOPs.
Negative BPMs untested. Other BMS features may not be implemented.

Major props to the BMS command memo: http://hitkey.nekokan.dyndns.info/cmds.htm
Major props to the DTX data format spec: https://ja.osdn.net/projects/dtxmania/wiki/DTX%2520data%2520format