You can use pisound with Volumio! Though they're still running on an older kernel which was before the pisound driver was integrated, so some manual tweaks are still necessary. Our changes to integrate pisound are still pending on them updating their kernel, you can express your interest here: https://github.com/volumio/Volumio2/pull/955
Eventually none of this manual setup is going to be necessary, as soon as Volumio makes a release with an updated kernel.
Steps to get started:
- Download latest Volumio for Raspberry Pi: https://volumio.org/get-started.
- Flash the image to an SD card, as usual.
- Boot it.
- SSH to email@example.com (or use the IP directly after @), password is volumio.
- It may take a while after booting until SSH is ready to receive connections.
- Download kernel source code using:
- The current
volumio kernelsource seems to fail before adjusting the kernel version in the sources, but we can fix it up ourselves:
sudo nano /usr/src/rpi-linux/include/config/kernel.release
- Make sure there's a + at the end of the version, so it looks like so:
enter to save and exit.
- Download the pisound driver code:
git clone https://github.com/BlokasLabs/pisound
- Build and install it:
sudo make install
- Add pisound to Volumio's DAC selection:
sudo nano /volumio/app/plugins/system_controller/i2s_dacs/dacs.json
- Add a line somewhere in the middle like so:
- Note that a comma after this line is necessary, unless it's the last entry in the scope (before }), if there's a syntax error in this file, Volumio won't be able to show playback option in its web interface.
- Save and exit using
- Open http://volumio.local on your PC, go to Settings -> Playback Options.
- Enable I2S DAC.
- Select 'pisound'
- Click save. As it saves the configuration and starts the card, the MIDI activity LEDs should flash briefly.
- Change Mixer Type to 'Software'.
- Done! Thank you! Now you can enjoy using pisound as a network media player!
Let us know if you get stuck anywhere.