Here's small presentation on my music controller in unity.
Its a similar system to what doom(2016) does, I have 10 different loops in the game:
1 - IntroPhase
3 - Phase Two
3 - Phase Three
3 - Break
Each clip is about 30 seconds so playing intro once and playing each phase at least 2 times gives us about 3:30 min.
System randomly chooses next song to play from phase.
Chapters:
0:00 Waiting for unity to comply
0:13 Intro Phase
0:42 Phase Two 1
1:12 Phase Two 2
1:40 Phase Three 1
2:14 Break
2:45 Phase Two 3