working gapless playback but musicplayer anim is not

This commit is contained in:
minjaesong
2023-12-28 19:06:29 +09:00
parent 3e7434a9c6
commit a4cb3f4d29
4 changed files with 70 additions and 24 deletions

View File

@@ -86,6 +86,18 @@ class MusicPlayer(private val ingame: TerrarumIngame) : UICanvas() {
val shuffled = playlistFile.get("shuffled").asBoolean()
val fileToName = playlistFile.get("titles")
AudioMixer.musicTrack.let { track ->
track.doGaplessPlayback = (diskJockeyingMode == "continuous")
if (track.doGaplessPlayback) {
track.pullNextTrack = {
track.currentTrack = ingame.musicGovernor.pullNextMusicTrack()
setMusicName(track.currentTrack?.name ?: "")
}
}
}
registerPlaylist(albumDir, fileToName, shuffled, diskJockeyingMode)
}
@@ -109,6 +121,9 @@ class MusicPlayer(private val ingame: TerrarumIngame) : UICanvas() {
setIntermission()
transitionRequest = MODE_IDLE
}
else if (diskJockeyingMode == "continuous") {
}
}
}