Using Raspberry Pi as a high quality digital audio source unit direct into DSP tutorial

You can see my post in my build log here to get the details and back story:

Here is the physical system layout

Circuit component Passive circuit component Electronic component Font Cable

This is a very straightforward connectivity design. I also have a USB input into the Pi in my front console (you can see in my build log) that serves as flash drive audio source and USB sound card input into the Pi for measurement purposes (this will be covered in a later post).

I had some very specific requirements for what I was looking for in my particular setup but this setup guide can easily be adapted to any system that can utilize a USB audio input. I can definitively say THAT HANDS DOWN I HAVE HEARD NO BETTER DIGITAL AUDIO setup available in a vehicle than this provides.

Let’s get on to the actual setup and configuration steps. I understand that not everyone will have the requirement to use FIR filters. If that is your case you may disregard any of the CamillaDSP configuration outlined here. ie: just don’t configure those options.

First we’ll outline a couple of requirements

This post will assume you are going to use a Windows machine to perform the installation and configuration of your Pi. It will also require the ability to read a micro SD card on your Windows machine.

  • Download and install the Raspberry Pi imager
    • https://downloads.raspberrypi.org/imager/imager_latest.exe
  • Download the latest moOde audio image
    • https://github.com/moode-player/moo…od/image_2023-01-20-moode-r825-arm64-lite.zip
  • Extract the .img file from .zip
  • Pull the SD card out of the Pi
  • Insert SD card in computer
  • Launch Raspberry Pi imager
    • Choose OS > Use Custom > browse for moode image
    • Choose Storage > browse to the SD card
    • Write image
  • Insert SD card back in Pi
  • Connect HDD to blue USB 3 port
  • Connect USB Audio to black USB port
  • Power up unit
  • Connect to SSID “Moode” with moodeaudio as the password
    • It’s best to do the initial configuration from a laptop
  • Open 172.24.1.1 in a browser window
  • Go to the Menu icon “M” in the top right
  • Configure >
  • Network
    • Make sure Network (SSID) is set to None (activates AP mode)
    • Access Point
      • Change SSID and password to your choosing and click Save
  • Reconnect to new SSID
  • Configure >
  • Audio
    • Output device: The USB Audio device should already be selected on the Output device drop down and will be named whatever the DSP identifies itself as. In the case of the Helix DSP.2 this will be HD Audio USB.
    • Volume type: Choose Fixed (0db output) click the SET button. This assumes you have hardware volume control / URC / Director of the DSP. If you do not have DSP volume control choose software (this will affect resolution of the bitstream but will give you source volume control from moOde and any MPD control app)
    • Equalizers
    • CamillaDSP choose Quick convolution filter click the SET button
  • Configure >
  • System
    • Startup options
      • HDMI port off
  • Configure >
  • Renderers
    • AirPlay
      • Toggle Service to ON click SET
      • Protocol: AirPlay 2 click SET
      • Resume MPD toggle to YES click SET
  • Configure >
  • CamillaDSP
    • Signal processing: Quick convolution filter
    • Default device: Yes
    • Convolution file choose Upload New
      • Upload any FIR filters. It will take raw coefficients as well as wav convolution
    • Quick Convolution filter:
      • Choose your uploaded FIR filters for left and right channel
      • If a convolution filter is a stereo wav it will automatically map the correct channel when choosing the same file for IR left and IR right
    • Pipeline editor
      • Toggle Status to ON
    • Click Save
    • Click the OPEN button under Pipeline editor and open the CamillaDSP Pipeline editor in a new tab
    • Under Config on the left choose Apply automatically and Save automatically
    • Resampling enable_resampling in Synchronous mode
    • Choose whatever Sampling rate your filters require at the top of screen
    • On the filters tab you can plot the response of your selected filters

A couple of additional items to note

Upon the first connection of your USB storage device the unit will begin scanning the storage for media. You will see a spinning wheel in the upper right corner of the moOde browser page right by the M menu icon. Once the spinning wheel has finished your library should be updated and available for playback.

To configure iOS control from an iPhone

  • Connect to moode SSID from iPhone
  • Go into Settings
    • Wi-Fi
    • Locate the moode wifi network (you may have renamed it as part of setup)
    • Auto-Join = On
    • Configure IP
      • Set to Manual
      • IP Address: 172.24.1.100
      • Subnet Mask: 255.255.0
      • Router: MUST BE BLANK
  • This is the configuration that will allow the control connection to moOde as well as use the LTE / 5G radio for Internet connectivity. This must be configured in order to airplay to the device while streaming from Amazon HD, Qobuz, Spotify etc.

I am using the Rigelian iOS app for moOde MPD control both in my home and in my vehicle and have found this to be the best control app so far however it does require a subscription for full functionality.

As you can see the setup is honestly not too daunting and fairly straightforward as I’ve outlined here. All configuration steps can be completed natively in the moOde GUI interface from any web browser. Some of the more advanced stuff will require a bit more technical depth but we’ll cover that in later posts.

With CamillaDSP you have seriously capable advanced FIR filtering available. Using a two stage DSP processing chain allows you to utilize all the capabilities of your Helix DSP processor as well as implement advanced FIR filters to give you complete control of audio chain.

I hope this is helpful and tried to keep it simple to follow.

I have finally ended my seemingly endless search for the best quality all digital audio source for my vehicle.You can see my post in my build log here to get the details and back story: W211 E63 AMG Build | Mobridge, Helix, Alpine, Scanspeak… Here is the physical system layoutThis is a very straightforward connectivity design. I also have a USB input into the Pi in my front console (you can see in my build log) that serves as flash drive audio source and USB sound card input into the Pi for measurement purposes (this will be covered in a later post).I had some very specific requirements for what I was looking for in my particular setup but this setup guide can easily be adapted to any system that can utilize a USB audio input. I can definitively saysetup available in a vehicle than this provides.Let’s get on to the actual setup and configuration steps. I understand that not everyone will have the requirement to use FIR filters. If that is your case you may disregard any of the CamillaDSP configuration outlined here. ie: just don’t configure those options.First we’ll outline a couple of requirementsThis post will assume you are going to use a Windows machine to perform the installation and configuration of your Pi. It will also require the ability to read a micro SD card on your Windows machine.A couple of additional items to noteUpon the first connection of your USB storage device the unit will begin scanning the storage for media. You will see a spinning wheel in the upper right corner of the moOde browser page right by the M menu icon. Once the spinning wheel has finished your library should be updated and available for playback.To configure iOS control from an iPhoneI am using the Rigelian iOS app for moOde MPD control both in my home and in my vehicle and have found this to be the best control app so far however it does require a subscription for full functionality.As you can see the setup is honestly not too daunting and fairly straightforward as I’ve outlined here. All configuration steps can be completed natively in the moOde GUI interface from any web browser. Some of the more advanced stuff will require a bit more technical depth but we’ll cover that in later posts.With CamillaDSP you have seriously capable advanced FIR filtering available. Using a two stage DSP processing chain allows you to utilize all the capabilities of your Helix DSP processor as well as implement advanced FIR filters to give you complete control of audio chain.I hope this is helpful and tried to keep it simple to follow.