1515# You should have received a copy of the GNU General Public License
1616# along with this program. If not, see <https://www.gnu.org/licenses/>.
1717
18- VERSION = "v0.9 "
18+ VERSION = "v0.92 "
1919
2020import sys
2121import os
@@ -37,17 +37,18 @@ def usage():
3737MP3_EXT = ".mp3"
3838RPP_EXT = ".rpp"
3939
40- BMS_EXTS = (".bms" , ".bme" , ".bml" )
40+ BMS_EXTS = (".bms" , ".bme" , ".bml" , ".pms" )
4141DTX_EXT = ".dtx"
4242
4343# measures per second = 240.0 / BPM
4444MPS_FACTOR = 240.0
4545
4646# channel info
47- BMS_PLAYABLE_CHANNELS = ("01" , "11" , "12" , "13" , "14" , "15" , "16" , "18" , "19" ,
48- "21" , "22" , "23" , "24" , "25" , "26" , "28" , "29" ,
49- "51" , "52" , "53" , "54" , "55" , "56" , "58" , "59" ,
50- "61" , "62" , "63" , "64" , "65" , "66" , "68" , "69" )
47+ BMS_PLAYABLE_CHANNELS = ("01" ,
48+ "11" , "12" , "13" , "14" , "15" , "16" , "17" , "18" , "19" ,
49+ "21" , "22" , "23" , "24" , "25" , "26" , "27" , "28" , "29" ,
50+ "51" , "52" , "53" , "54" , "55" , "56" , "57" , "58" , "59" ,
51+ "61" , "62" , "63" , "64" , "65" , "66" , "67" , "68" , "69" )
5152DTX_DRUM_CHANNELS = ("11" , "12" , "13" , "14" , "15" , "16" , "17" , "18" , "19" , "1A" )
5253DTX_GUITAR_CHANNELS = ("20" , "21" , "22" , "23" , "24" , "25" , "26" , "27" )
5354DTX_BASS_CHANNELS = ("A0" , "A1" , "A2" , "A3" , "A4" , "A5" , "A6" , "A7" )
@@ -647,6 +648,8 @@ def parse_keysounds(chart_file, out_file):
647648 rpp_out .write ("<SOURCE WAVE\n " )
648649 elif keysound_ext .lower () == OGG_EXT :
649650 rpp_out .write ("<SOURCE VORBIS\n " )
651+ elif keysound_ext .lower () == MP3_EXT :
652+ rpp_out .write ("<SOURCE MP3\n " )
650653 else :
651654 # unknown audio type
652655 rpp_out .write ("<SOURCE\n " )
0 commit comments