Skip to content

BMS to REAPER project (RPP) converter v1.00b

Latest
Compare
Choose a tag to compare
@shockdude shockdude released this 09 Jul 20:17
· 3 commits to master since this release
  • Automatically group keysounds by prefix
  • Fix keysounds looping themselves in the RPP
  • Fix extra keysounds at the end of long notes
  • Don't sort keysounds by index, output them in the order they appear in the file
  • v1.00b: revert overlapping samples in same BMS channel overlapping themselves, misread the spec

Convert BMS charts (also BME, BML, PMS, DTX) into REAPER projects.

Usage: Drag-and-drop the chart onto bms_to_rpp.exe
Or use the command line: bms_to_rpp.exe chart_file.bms [output_project.rpp]

PCM WAV keysounds recommended.
If your BMS does not include WAV keysounds, convert them to WAV first.
If your BMS includes WAV keysounds that don't work, try converting them to PCM WAV.
OGG/MP3 keysounds supported only if ffmpeg is installed, and processing will be very slow.

Written by shockdude in Python 3.7
REAPER is property of Cockos Incorporated: https://www.reaper.fm/
Uses pydub: https://github.com/jiaaro/pydub
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