*[music-cleanup](https://git.magicalgirl.moe/digiku/SRB2/merge_requests/12) - Internal cleanup of music code
*[musicplus-core](https://git.magicalgirl.moe/digiku/SRB2/merge_requests/1) - Fading, position, and seeking features
*[musicplus-lua](https://git.magicalgirl.moe/digiku/SRB2/merge_requests/2) - Lua support for new music features
*[musicplus-sdlmixerx](https://git.magicalgirl.moe/digiku/SRB2/merge_requests/3) - Uses [SDL Mixer X](https://github.com/WohlSoft/SDL-Mixer-X) fork to provide non-native MIDI (with configurable instruments!) and fix MP3 glitches
*[musicplus-libopenmpt](https://git.magicalgirl.moe/digiku/SRB2/merge_requests/4) - Better MOD player
*[musicplus-le-changemusic](https://git.magicalgirl.moe/digiku/SRB2/merge_requests/5) - Change Music LD with fading and seeking features
*[musicplus-jingle](https://git.magicalgirl.moe/digiku/SRB2/merge_requests/6) - Post-jingle music resume
*[musicplus-jingle-lua](https://git.magicalgirl.moe/digiku/SRB2/merge_requests/7) - Lua functions for jingle features
*[musicplus-feature-dying](https://git.magicalgirl.moe/digiku/SRB2/merge_requests/8) - Fades out music at dying and map change
*[musicplus-feature-endoflevel](https://git.magicalgirl.moe/digiku/SRB2/merge_requests/9) - Fades out music before intermission; and map header to fade level music during intermission
*[musicplus-feature-postboss](https://git.magicalgirl.moe/digiku/SRB2/merge_requests/10) - Level music after defeating a boss
*[musicplus-feature-nights-sfx-timeup](https://git.magicalgirl.moe/digiku/SRB2/merge_requests/11) - "Cross-fade" level music with NiGHTS timeout SFX, optional level header
WIP:
* [musicplus-setup] - Hold music metadata and load multiple tracks in memory at once, to support the below:
* [musicplus-streams] - Multi-"track" music switching
## YouTube
*[Post-boss music](https://www.youtube.com/watch?v=ebnnnnwSKR4&index=2&list=PLVIEmOPX_YO1sFlGCLZA1Q-ujL30rTM3b) - By level header
*[Fade music scenarios](https://www.youtube.com/watch?v=QSBjUThemKI&index=3&list=PLVIEmOPX_YO1sFlGCLZA1Q-ujL30rTM3b) - Dying, level end, warping
*[Jingle resuming](https://www.youtube.com/watch?v=1KNtCrbQ-Zo&index=4&list=PLVIEmOPX_YO1sFlGCLZA1Q-ujL30rTM3b) - Resume level music after a jingle
*[Ambient music streams](https://www.youtube.com/watch?v=dhwETGwA7m8&index=6&list=PLVIEmOPX_YO1sFlGCLZA1Q-ujL30rTM3b) - Switch between music "tracks" with the same position. Listen with headphones! *(WIP, not in demo)*
*[Speed shoes music](https://www.youtube.com/watch?v=noD2FVEqAuY&index=7&list=PLVIEmOPX_YO1sFlGCLZA1Q-ujL30rTM3b) - Same concept, just with different track lengths *(WIP, not in demo)*