dopamine-windows
dopamine-windows copied to clipboard
Fails to buffer entire song without having to stop playback momentarily to spin up the disk
I'm submitting a bug report
[x ] Bug report <!-- Please search GitHub for a similar issue -- checked >
I'm using these versions
- Windows version: Windows 10 LTSC
- Dopamine version: 2.0.8
Reproduction steps
- Step 1: Defragment external sata 500gb HDD with music collection on it to 0% fragmentation
- Step 2: Chkdsk /f /r /x (search for bad sectors) -> 0 problems found
- Step 2: Play mp3 album, first track is 7 minutes @ (320kbps mp3)
- Step 3: Listen to 1 full song, buffer runs out two to three times while playing the first song of the album (can hear the disk having to spin up again to buffer)
Observed behavior
- Problem is not encountered playing full track in foobar2000
- Latency in settings tested on 500ms and 200ms, makes no difference, drive still has to spin up to finish the entire 7 minute track in Dopamine
Desired behavior
Play entirety of track without having to stop playback to then spin up the disk to continue playback
Tested also with the setting 50ms latency.
The song seems to skip for as long as the latency is set. 50ms produces a 50ms skip, 200ms produces as 200ms+ skip, 500ms produces a 500ms+ skip
It happens to me as well. Doesn't matter if I try to play something from local disk or from cloud. It's really annoying.
This is a critical feature that needs to be fixed. Many archivists don't have the means to put say 2-4 tb of music on to a SSD. The player needs to be able to load the compressed or lossless song into RAM efficiently and without too many reads or buffer underruns. The last thing a user wants is a player reading from the file every 5 seconds of whatever is in the code. Perhaps the decoder itself needs to be changed.
@chunged Dopamine 3.0 Preview 1 will be released today or tomorrow. It uses completely different technology. Could you try it out when it's released and report back here if the problem is solved? Thanks! You'll find the 3.0 Preview 1 here: https://github.com/digimezzo/dopamine/releases Or please follow me on Twitter (if that's not the case yet) to get informed as soon as it's released: https://twitter.com/digimezzo