came across this link on another forum This poor lost soul reckons he's written a better audio player by producing a minimalist audio player
https://rapidshare.com/#users|45980080|0ae609ce616a35c8de7ac5fda4b6194c|11541 here is the readme file, you couldn't make it up and what's more he's charging a $1000 - it must be better. MQn - Just good music is a minimalist WASAPI Wav memory player that is stripped back as far as possible to reduce noise. Innovations are optimised render loop, page aligned memory, optimised memcpy, Visual Studio 2012 compile using the latest optimisation techniques, auto vectorisation, profile guided otimisation, use of Intel C++ libraries during build, each setting has been tested to ensure best sound quality, fixed period sizes to align with memory page size, each sample rate/bit depth combination has it's own render loop, use of goto in loop rather than for/while, static libraries, single core compile etc. example render loop for 16/44 shown at bottom of this file. requirements are x64 Intel cpu with x64 win 7 or x64 win 8 and as much ram as you need to load the music you are about to play. It plays 16 bit 44/48 in 16 bit containers and 24 bit 44/48/88/96/176/192 in 32 bit containers. To play music just highlight the wav files/folder required, right mouse click and select copy to load the filenames into the clipboard then just double click on MQn.bat Installation - there is no installation or registry modification Just download the MQn.bat, paste.exe and the latest version of the MQn.exe that meets your needs (see below) to a directory eg c:\MQnPlayer Why the different versions - each version has the release point for the data to the device buffer optimised for a particular device There are 3 options - the normal method of loading the buffer is 1. MQn.exev3 - normal method buffer event triggered -> get next buffer from device -> load buffer -> release buffer, so release point is last thing that happens 2. MQn.exev1 - buffer preloaded from previous loop buffer event triggered -> release buffer -> get next buffer from device -> load buffer, so release point is first thing that happens 3. MQn.exev2 - buffer preloaded from previous loop buffer event triggered -> load buffer -> release buffer -> get next buffer from device, so release point is first thing that happens Just try the different versions and use the one that works/sounds best MQn.exev1 is for realtek laptop drivers/HDMI and some dacs MQn.exev2 is for usb eg I use it for my MF Vlink 192 usb/spdif convertor MQn.exev3 is a vanilla version and should work with everything, but sound very slightly compromised compared to v1 and v2 ------------------------------------------------------------------------ SBGK's Profile: http://forums.slimdevices.com/member.php?userid=52003 View this thread: http://forums.slimdevices.com/showthread.php?t=98452 _______________________________________________ audiophiles mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/audiophiles
