Hi, I'm new to RuneAudio - great software! Let me ask a few questions before buying a DAC shield for the pi B+.
Background: I run RuneAudio 0.3 on a raspi B+ connected through the 3.5mm audio output to a small amp and speakers. There is a noticeable hiss/noise to the sound. From reading threads here and in the raspi forums I've understood that
1 raspi B+ has more such background hiss/noise than the B model, which also had problems.
2 the problem is worsened if volume is controlled in software (RuneAudio) rather than with the hardware knob on the amp.
That makes me want to buy a DAC shield for the pi B+. I take it that should help with problem 1. The HiFiBerry DAC+ and PI-DAC+ shields are on par in price. I don't know enough to compare the features but both look plenty good for my use case.
Now the questions.
Both DACs claim to have "hardware volume control". What is that? Does that remove problem 2? I ask because I'd prefer to leave my hardware amp on a fixed volume and then control volume from RuneAudio clients.
If that does not remove problem 2 is there any other software or hardware shield ways around problem 2? Since the pi has GPIO a last resort solution could be to attach a small servo to the amp hardware volume knob and control the servo position in python on the pi. Has anyone done that already and documented it? The step I'm unfamiliar with is to modify the RuneAudio volume control code to trigger a python script and send along a variable (a number between 0 and 100).