Home Computer Audio Asylum

Music servers and other computer based digital audio technologies.

RE: optimised WASAPI exclusive eventns c++ code

https://rapidshare.com/#users|459800...a4b6194c|11541

have uploaded the control version and updated the mqn.bat and mqnreadme.txt file. the new version uses mqncontrol.exe and mqnplay.exe. works with 16/44.1 up to 24/192, it is possible to crash the control by pressing the keys too quickly, but treat it with respect and it works.

only version 2.0 at the moment, shall release the others when I get time.

The control works by setting the page protection setting of the sound buffer to no access, the player immediately throws an exception and the control instructions are fed to the player by the controller writing bytes to a spare section of the sound buffer, the exception triggers an unhandled exception function and this function moves the pointer in the sound buffer and then sets the page protection back to the original setting and play recommences. pause is done by the controller setting the player into debug mode.

The sound quality is the best I have heard, it makes quite a difference having a small dedicated player exe, I though 16/44.1 was good, but the hirez SQ is much improved as well.

That's the end of this little experiment, I have proved to myself that the player is responsible for a large slice of the SQ pie and others seem to appreciate the efforts.

As it stands it could be developed further to be integrated with foobar etc, but I don't have the inclination as SQ was my main goal.

I am considering writing my own version of A_memcpy dedicated to copying 8192 bytes, so that may improve things further. Will also look at an ASIO implementation and maybe KS for WS 2012 use.
http://mqnplayer.blogspot.co.uk/


This post is made possible by the generous support of people like you and our sponsors:
  VH Audio  


Follow Ups Full Thread
Follow Ups

FAQ

Post a Message!

Forgot Password?
Moniker (Username):
Password (Optional):
  Remember my Moniker & Password  (What's this?)    Eat Me
E-Mail (Optional):
Subject:
Message:   (Posts are subject to Content Rules)
Optional Link URL:
Optional Link Title:
Optional Image URL:
Upload Image:
E-mail Replies:  Automagically notify you when someone responds.