5cd05670ab1444ae6a8d758bf2b240986b236386
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.
Languages
C++
85.7%
Lua
4.3%
C
4.3%
Rich Text Format
2.3%
CMake
1.1%
Other
2%