Way back when I used to have a buffalo 2 which I controlled the filters and volume on via a then very early hifiduino script and an uno.
I'm thinking about getting a new buff 3 pro and using a pi/reclocker for input along with Volumio. Anyone here know if it's possible to get this combo to do the hardware volume on the buff 3?
Ideally I'd like to get to a world where I'd got the control I used to have but with the pi doing those house keeping duties seemlessly with Volumio running.
Anyone?
Stefan
I'm thinking about getting a new buff 3 pro and using a pi/reclocker for input along with Volumio. Anyone here know if it's possible to get this combo to do the hardware volume on the buff 3?
Ideally I'd like to get to a world where I'd got the control I used to have but with the pi doing those house keeping duties seemlessly with Volumio running.
Anyone?
Stefan
If what you want is the RPi to control the volume via hardware (encoder or pot) I'd say yes, you should be able to. Since the Pi only has digital pins, encoder would be easier. To use a pot directly you should get an ADC board.
In any of the two cases, you will also need to play with "ALSA mixer", see details given to me by Matt Garman in this post, where he links to his blog posts ALSA Dummy Driver Events and HOWTO - Soekris dam1021 DAC and MPD on Raspberry Pi. Get the idea, you will probably need to tweak according to your DAC, etc.
In any of the two cases, you will also need to play with "ALSA mixer", see details given to me by Matt Garman in this post, where he links to his blog posts ALSA Dummy Driver Events and HOWTO - Soekris dam1021 DAC and MPD on Raspberry Pi. Get the idea, you will probably need to tweak according to your DAC, etc.
I'll have a look at those. What I actually meant though was for the Pi to controlled the DAC internal volume directly using i2c in the same way as the Arduino based hifiduino i2c set ups
Ah, it should be doable, yes, and even easier than the ALSA trick I was suggesting above. You'd have a daemon running all the time that reads the encoder and communicates through I2C w/ the DAC.
Ah yes, the first article does describe what I'd like to do but stops short of describing what he did.
Ah, it should be doable, yes, and even easier than the ALSA trick I was suggesting above. You'd have a daemon running all the time that reads the encoder and communicates through I2C w/ the DAC.
And it would be cool if the daemon would also sync the volume control with the Volumio UI:
- Turn the volume knob --> change the volume at the DAC and update volume setting in Volumio UI
- Change the volume in the Volumio UI --> change the volume at the DAC
that article links to Reading a Rotary Encoder from a Raspberry Pi which is probably more what you want
And it would be cool if the daemon would also sync the volume control with the Volumio UI:
- Turn the volume knob --> change the volume at the DAC and update volume setting in Volumio UI
- Change the volume in the Volumio UI --> change the volume at the DAC
This is exactly what I want to do. I don't even really need the encoder and knob, just changing the volume in Volumio which then sets the buffalo volume is all really
- Status
- Not open for further replies.
- Home
- More Vendors...
- Twisted Pear
- Raspberri pi/Volumio control