Precomputed acceleration structure for reachable slots #22

Closed
opened 2025-06-17 19:15:00 +01:00 by Ghost · 1 comment
Ghost commented 2025-06-17 19:15:00 +01:00 (Migrated from codeberg.org)

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.

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.
Ghost commented 2025-08-14 15:45:52 +01:00 (Migrated from codeberg.org)

Implemented in 86d2ad72a9

Implemented in 86d2ad72a96c7e79d3e60d554c13ad1c66e6578c
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
Tearnote/Playnote#22
No description provided.