digiku created page: musicplus demo authored by mazmazz's avatar mazmazz
This demo contains the following branches:
* [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
* [Non-native MIDI](https://www.youtube.com/watch?v=DMB5qy3dMEU&index=5&list=PLVIEmOPX_YO1sFlGCLZA1Q-ujL30rTM3b) - Configurable MIDI instruments
* [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)*
## Download Demo
* Forthcoming
\ No newline at end of file