Whatang / DrumBurp

A simple drum tab editor, designed to make it quick and easy to enter drum tabs.
http://whatang.org/
GNU General Public License v3.0
45 stars 13 forks source link

Optimize BPM calculations in MIDI export and playback #383

Closed Whatang closed 8 years ago

Whatang commented 8 years ago

There's a lot of O(n^2) calculations going on in finding the BPM of the score at each bar when doing MIDI playback and export, due to the repeated use of bpmAtMeasureByIndex. It should be possible to do some sort of memoization or something to make this a bit more efficient.