Hello - i have been an avid reader and user of the interact forum and rarely had the need to put pen to paper. However i love a challenge so getting ASIO bit perfect driver to work well with the Essence ST was a challenge. If the stuttering and pops have been resolved before then apologies, but i have not seen it.
System Config
JRiver version 15
Asus Essence ST - using analogue out to 2 channel stereo
Asio Bit perfect driver Beta Beta Version 7.12.8.17731 and current release Version 7.12.8.1792
Windows 7 64bit
Media - CDs ripped in lossless formats 16bit 44khz ,other audio 24bit 48khz/96khz lossless
all system volumes set to 100% - incl speaker volumes in mixer panel
Volume control being done by JRiver internal digital volume
Issue
breakup and stuttering on play back.
Increasing buffer size in JRiver has no effect. Increasing sample, or bit rates make the problem worse. Scrolling rapidly through images or cover art significantly increases break up.
Solution – download the following tool to gain access to the ASIO settings.
http://www.djdecks.be/asioconfig.exeIt appears that by default Asus has set the Latency in the ESSENCE ST to 10ms. This cannot be adjusted by any control in JRiver or the Asus control Panel.
Reading one of the pro audio forums i found a Steinberg tool for adjusting the latency and setting bit depth of the ASIO sound system.
Looking through the registry I found the Keys that are altered depending on 2 audio parameters
1) The settings in the downloaded ASIO control Paned
2) The Sample rate adjusts according the signal being fed by the Audio application (eg JRiver)
Using this tool we can now increase the latency beyond 10ms which resolves the stuttering and breakup.
some interesting thoughts for those with more knowledge.
When I first opened the ASIO config tool, the ASIO bit depth was set to 16bit, this I confirmed by the entry in the registry. Even though I had just been playing a 24bit audio track. In JRiver it states that the output format bit depth will be set by the audio hardware. Where does JRiver get this information from ?
Surely it must be from the registry. It cannot send an audio signal see if the hardware senses it, the audio driver changes the registry setting, then JRiver reads this and adjusts accordingly. This does not seem possible?
So if Asus sets the bit depth in the registry, stating that the native bit depth is 16bit how can JRiver determine if the hardware supports 24 or 32 bit without the correct 24 or 32 bit reg entries?
Obviously one for the JRiver core support guys.
I am interested in folk thoughts
Here is the ASIO reg key locations
HKEY_CURRENT_USER/SOFTWARE/CMEDIA/xxxx.xxxx_ a long hex code/PARAMS/