DIY Player
I was looking for a DIY portable music player solution that I could use both in home audio and car. I didn't opt for a portable music player [PMP] because I wanted something that is semi-permanent and can be left in the car
1. So that I don't have to bother carrying it with me each time
2. No issue with battery over heating
3. Easy access to physical knobs [don't like mounting phone/DAP on dashboard]
3. Doesn't attract unnecessary attention as most of PMP/DAP resemble premium phones
4. And most importantly, why not try some DIY stuff in car audio as well!
If not for above issues, Astell&Kern Activo CT10 would've been perfect budget solution.
Raspberry based system was an obvious choice for this attempt considering the amount of support/accessories you can get online. Started with Rpi 4GB version, and added a official touchscreen to it. At first tried piCorePlayer - it was a option but one drawback was it runs Logitech Media Server. Which means it needs a proper shut down each time you want to turn it off. I was looking for a portable solution where you don't have wait for the player to shut down [boot up times of up to min is OK with me].
Next I tried free version Volumio. This is perfect for what I need. The OS loads completely into RAM and chances of SD Card going corrupt is minimal due to abrupt power loss. This player allows me to play local high res content as well as Spotify. You need a paid Volumio account to run Tidal and I've not yet ventured into Tidal.
Rpi on the back of touchscreen:
Initial boot up with piCorePlayer:
Player contraption in it's temporary box:
After changing the OS to Volumio, I decided to add Rotary Encoders. These will make controlling media and volume intuitive - and I always like physical controls especially while driving. No need to take the eyes off the road [being a standalone/portable player the car steering controls are not linked to this player].
Encoders connected to Rpi GPIO Pins:
Rotary Encoder GPIO Pin settings for
Media Control:
Volume Control:
Another temporary housing before the official case could reach me. In this case, you can see the rotary encoders by the side of touch screen doing duty in home audio [which is also a DIY - pre amp, Class A Monoblock amps and stand mount Speakers].
With official case:
Volumio boot-up:
Media Art display + encoders mounted on the side:
and here is a short video on the build:
This is how it looks in the car: I need to get correctly shaped L section for mounting those rotary encoders. That'll make player align perfectly to the center. Right now it fits snug enough and doesn't move or bounce around. There is just one USB cable going out from the player to the USB DAC under the front passenger. Player is powered up with 2A charger and the cable is hidden below it. If I need to remove the player then I just have unplug power and DAC USB cable.
All of this is to feed clean signal to my rest of the audio chain in the car running 3 way active which is WIP - Idea is to upgrade it to run 4 way active in near future:
DAC : Budget MUSE DAC
Processor: Dayton Audio 8 Channel DSP
Amplifier 1: JL Audio M600/6 6 Channel Amo
Amplifier 2 : JL Audio Slash 1v2 [defunct, needs service]
Full Range Drivers : Audible Physics NZ3 on A pillar in custom pods
Tweeters : Custom pods on sail panel [running dummies for now]
Mid Bass : DLS R6A at stock location on under pads
Sub : 12 inch custom sub in the trunk
Got the Audible Physics drivers directly from dealer Vaani Acoustics and install was done at Top Gear.
Fiberglass pods for Full Range and Tweeters:
Amps and Processor were installed under front seats with velcro:
Star of the install - Audible Physics NZ3:
This is how vinyl wrapped A pillar and snail panel pods look with drivers mounted:
Right now stock HU feeds the high level input to processor and it is ok for casual listening. But on long drives, I carry the portable player and leave it in the car [in the space front of gear lever - it sure needs bit more tweaking so that it fits in snuggly there]. Actually a simple HU upgrade all it takes to put an end all this shenanigans but :
1. I'm not sure how the replacement HU would look on dashboard and also I simply love the stock buttons/knobs on center fascia. Aftermarket HU replaces a large chunk of dashboard center fascia apart from just the stock touchscreen.
2. I don't want to add external mike for Bluetooth telephony and I've not come across any option which makes use of stock mike/location
3. Budget [a good HU would cost around 40K - looking at Kenwood Wireless Android Auto HUs]