Re: Melodius (MIDI and ZSM player) - requires R44 or later
Posted: Mon Oct 23, 2023 4:16 am
Updated 2023-10-22, lots of little bugfixes and some quality of life improvements.
Space bar pauses and unpauses. Tab advances to the next song (random song if Shuffle mode) The right arrow key will warp the file browser cursor to the currently playing song, if applicable.
The VIA1 timer option makes only a subtle difference in playback. It mainly exists for game developers to be able to hear how a song behaves with each type of timer, particularly for tunes that are not 60 Hz. The default is for it to use the VIA timer whenever the ZSM tick rate is not 60 Hz, otherwise it uses VSYNC as the timing source. The drawback with VSYNC is that it's not exactly 60 Hz, and varies depending on whether you're in VGA or in one of the interlaced modes (NTSC, RGB), but for games it's useful because it's predictable and always lands in the same place in the frame. The advantage of the VIA1 timer is that it's more accurate when compared to wall clock time, and that it is able to play songs at rates other than 60 Hz without quantizing all of the events to 60 Hz, but the disadvantage is mainly that it can trigger an interrupt in the middle of the frame, which for some games can be disruptive to game or timing-sensitive display logic.
Space bar pauses and unpauses. Tab advances to the next song (random song if Shuffle mode) The right arrow key will warp the file browser cursor to the currently playing song, if applicable.
The VIA1 timer option makes only a subtle difference in playback. It mainly exists for game developers to be able to hear how a song behaves with each type of timer, particularly for tunes that are not 60 Hz. The default is for it to use the VIA timer whenever the ZSM tick rate is not 60 Hz, otherwise it uses VSYNC as the timing source. The drawback with VSYNC is that it's not exactly 60 Hz, and varies depending on whether you're in VGA or in one of the interlaced modes (NTSC, RGB), but for games it's useful because it's predictable and always lands in the same place in the frame. The advantage of the VIA1 timer is that it's more accurate when compared to wall clock time, and that it is able to play songs at rates other than 60 Hz without quantizing all of the events to 60 Hz, but the disadvantage is mainly that it can trigger an interrupt in the middle of the frame, which for some games can be disruptive to game or timing-sensitive display logic.