Precomputed acceleration structure for reachable slots #22
Labels
No labels
bug
documentation
explore
improvement
roadmap
No assignees
1 participant
Notifications
Due date
No due date set.
Reference
Tearnote/Playnote#22
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
BMS charts can have up to almost 1300 slots, which can be performance-intensive to iterate, especially in the realtime audio thread. This can be optimized by constructing a structure containing only the reachable slots during every window of playback, where the window is 1 second or so. This should dramatically reduce the number of slots that are iterated over but don't contain active audio.
Implemented in
86d2ad72a9