Thai Pangsakulyanont 5cd05670ab NotesLoaderBMS: Fix loading BPM changes by putting all of them in a map first and then finally add the BPM segments.
As the BMS loader sorts the definitions by measure and channel, they are not sorted by time, so there are cases that this can happen:

#00103:7F
#00203:007F0000
#00208:01
#BPM01 63.5

In this case, the segment in the second line is parsed before the third line, and because of the BPM is the same as the segment before it (the first line), no BPM changes will be added, the segment in the third line will then set the BPM of the rest of the song, which is wrong. To fix this the BPM needs to be sorted.
2011-06-13 10:54:18 +07:00
2011-05-02 02:11:28 -05:00
2011-03-17 01:47:30 -04:00
2011-03-17 01:47:30 -04:00
2011-03-17 01:47:30 -04:00
2011-05-29 15:10:31 -04:00
2011-05-26 22:52:30 -04:00
2010-07-24 00:26:22 -05:00
2011-06-11 22:40:14 -04:00
2011-06-11 21:26:05 -04:00
2011-05-02 17:48:03 -05:00
2011-03-17 01:47:30 -04:00
2011-05-02 17:26:15 -05:00
S
Description
554 MiB
Languages
C++ 85.7%
Lua 4.3%
C 4.3%
Rich Text Format 2.3%
CMake 1.1%
Other 2%