I have an OPPO HA-1 DAC. The best way to communicate with it from my Windows 7 host is over ASIO (using its ASIO driver). The problem with this is that I lose volume control, since the Windows volume control no longer works.
I can use the (stupid malfunctioning noisy analog) volume control built into the HA-1, but this both degrades the sound quality and the remote for the HA-1 is a piece of s**t.
It would be nice if I could put the HA-1 into the fixed output "Home Theater Bypass" mode as covered in the HA-1 User Manual, which completely bypasses the volume control knob along with its signal distorting circuitry and basically causes the digital input it receives over USB to be converted to analog, at full volume, and then routed directly to the balanced outputs.
As amirm demonstrated in his comprehensive review and measurements of Oppo HA-1 DAC & Amp:
"We have lost as much as 20 dB in noise and distortion. And this happened while keeping the output voltage the same! Channel balance became much worse too. I am assuming this is due to the output of the DAC now going through the headphone amplifier. Very unfortunate as this makes the HA-1 a lousy DAC with volume control.
For the rest of the DAC measurements, we put the unit back in fixed volume mode..."
The problem is that if I use the awesome HA-1 custom ASIO driver, I totally lose all volume control and my amplified speakers will blow.
What I would like to figure out is a solution like the following:
- I would like to use the ASIO driver
- I would like to be able to adjust volume in Windows (even if it's outside of the normal Windows volume control), or ...
- I could use a (digital-only) device in between the PC and the DAC (some sort of USB->digital volume control->USB, with no analog anywhere in the signal path)
- I can set the output bit depth to always use 32-bit, so that dynamic range degradation due to digital volume control is a non-issue
In fact, the JRiver player basically does the above. It uses an internal 64-bit volume control for stuff you play through it, so that you can disable all volume control on your DAC and use a direct ASIO driver to talk to it, and use JRiver's volume control without damaging the sound's dynamic range.
But, I would like for this volume control to adjust all sounds coming out of my Windows PC, no matter their source.
So, some possible options:
1. All windows sounds -> "Some sort of volume control software" -> HA-1 ASIO driver -> USB -> HA-1
2. All windows sounds -> HA-1 ASIO driver -> USB -> "Some sort of digital device that allows volume control of the forced 32-bit digital audio signal over USB" -> USB -> HA-1
3. Scrap the HA-1 and get another DAC with a proper digital volume control (with remote!) - an expensive option!
4. ???
The question is, which of the above options is feasible and what can I use to implement that option?
I can use the (stupid malfunctioning noisy analog) volume control built into the HA-1, but this both degrades the sound quality and the remote for the HA-1 is a piece of s**t.
It would be nice if I could put the HA-1 into the fixed output "Home Theater Bypass" mode as covered in the HA-1 User Manual, which completely bypasses the volume control knob along with its signal distorting circuitry and basically causes the digital input it receives over USB to be converted to analog, at full volume, and then routed directly to the balanced outputs.
As amirm demonstrated in his comprehensive review and measurements of Oppo HA-1 DAC & Amp:
"We have lost as much as 20 dB in noise and distortion. And this happened while keeping the output voltage the same! Channel balance became much worse too. I am assuming this is due to the output of the DAC now going through the headphone amplifier. Very unfortunate as this makes the HA-1 a lousy DAC with volume control.
For the rest of the DAC measurements, we put the unit back in fixed volume mode..."
The problem is that if I use the awesome HA-1 custom ASIO driver, I totally lose all volume control and my amplified speakers will blow.
What I would like to figure out is a solution like the following:
- I would like to use the ASIO driver
- I would like to be able to adjust volume in Windows (even if it's outside of the normal Windows volume control), or ...
- I could use a (digital-only) device in between the PC and the DAC (some sort of USB->digital volume control->USB, with no analog anywhere in the signal path)
- I can set the output bit depth to always use 32-bit, so that dynamic range degradation due to digital volume control is a non-issue
In fact, the JRiver player basically does the above. It uses an internal 64-bit volume control for stuff you play through it, so that you can disable all volume control on your DAC and use a direct ASIO driver to talk to it, and use JRiver's volume control without damaging the sound's dynamic range.
But, I would like for this volume control to adjust all sounds coming out of my Windows PC, no matter their source.
So, some possible options:
1. All windows sounds -> "Some sort of volume control software" -> HA-1 ASIO driver -> USB -> HA-1
2. All windows sounds -> HA-1 ASIO driver -> USB -> "Some sort of digital device that allows volume control of the forced 32-bit digital audio signal over USB" -> USB -> HA-1
3. Scrap the HA-1 and get another DAC with a proper digital volume control (with remote!) - an expensive option!
4. ???
The question is, which of the above options is feasible and what can I use to implement that option?