Musician

Musician

376k Downloads

Mute sound during preloading

LenweSaralonde opened this issue ยท 1 comments

commented

Playing music before the preloading process is complete may cause freeze on computers running WoW from a HDD.

  • If samples are not preloaded, gray out the minimap icon and mute all samples until it's complete.
  • Optimize preloading process to speed it up while limiting FPS drop (30%)

The average time for loading a sample can be used to determine how the sample is loaded :

  • < 1ms : Loaded from RAM / OS cache (already preloaded)
  • < 10ms : Loaded from a SSD (measured ~6ms on Sandisk SATA SSD)
  • > 10ms : Loaded from a HDD (measured ~30ms on external USB2 5400 RPM HDD)
commented

Disable Musician.Preloader.PreloadNext() when a song is playing after the first preloading cycle