How to build your own Raspberry Pi Music Streamer!

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
today on home theater fanatics we're gonna build a touchscreen streamer for roon [Music] i think like the rest of you i've been looking for a really good way to consume music you know starting way back with physical media and lps and cassette tapes and cds and that kind of stuff that's great but it's never been really convenient for me i've wanted something different then string media came along and files and those kinds of things and that was great but it was still a hassle to you know get copies of the stuff that you want to rip your cds and store them and that kind of thing but finally there's a tool that i actually really enjoy listening to music through and that's called a roon and this is a server that you install on a piece of software typically a desktop computer or you can buy a special roon core box lots of different ways to go about it but the great part about this is that it kind of aggregates everything and you don't have to worry about physical media and the great thing is if you use a streaming service you can take your digital music and have it appear right alongside all of the different songs that you can stream as well and i use rune with title and kobuz alongside my local file share with all of those files and it creates one nice experience where you can listen to your music but also have suggestions for new things from the roon software that you might want to listen to and if you have a streaming service more often than not you can go and listen to it it's really really cool now the only problem and i don't guess it's really a problem it's just building the system out is that you have to have some way to get the music from that roon server to your speakers and typically you'll use some type of streaming device or a roon endpoint to get that done and today we're going to take a look at building one of those ourselves so you don't have to spend a lot of money on this you can actually buy all these bits and pieces yourself and put a really good system together for i don't know 200 bucks or so and it'll be audiophile quality top in top tier the first item that you need is the core of the system which is a small computer called the raspberry pi now since we're building a touch screen version which is really really awesome i mean and you'll you'll see how this looks it's cool you need a case that can hold both the raspberry pi as well as the touch screen so you have to have a special case and then you actually have to have the touch screen itself and we're going to use the seven inch raspberry pi touchscreen so it's kind of like the official one and it works really easily you don't have to go out and figure out drivers and all kinds of different configuration stuff you kind of plug it in and it pretty much works outside of that you also need a micro sd card this is going to hold your software and now the cool thing about this streamer that we're going to build you can use it as a runed endpoint now it's really called a roon bridge if you want to get technical about the exact term and it runs a piece of software called ropey r-o-p-i-e-e-e but you can load other things on this so if you wanted to have a standalone environment that didn't use roon you could also use a tool called volumio and this this hardware is interchangeable so you could take a couple of different sd cards if you wanted to micro sd cards and load different software on and shove that card in depending on what your use case is for that particular day but we're going to focus on the roon endpoint which is the one that i really really enjoy so you've got your raspberry pi you've got your case you've got your touch screen and you got your micro sd card we're going to go through and show you how to put all these together and then after that we'll show you how to deal with the software so let's go ahead and start building taking a look at the different components that you need for this build so you can see in the bottom corner of the screen i've already unboxed the raspberry pi and that guy is really really tiny which really lends itself to this type of application because it is so small you can make the footprint of the device very small as well now what we're going to look at here is the actual case that we're going to put this in and this case is a little bit larger than what you would normally find with a raspberry pi build simply because it has to hold a seven inch touchscreen and the touchscreen is really what makes this magical it's important to note that the screen comes with a number of important components the ribbon cables the power cables and the fan the fan is optional i installed it but then removed it it was a little loud and it didn't appear that the extra cooling was needed in this environment as far as tools are concerned all you really need is a very small phillips head screwdriver that'll get you through the entire build now let's talk about the touch touchscreen there are a few things to be aware of first the touchscreen runs off its own power so there is a plug for that now the interesting thing is is that the case actually comes with a nice a y adapter so you can run power to both the raspberry pi and to the touch screen without having to run two different cables out so that's really slick that that was included with the case it'll be very important for you to make sure you don't lose that piece now the ribbon cables are also very important because that's going to be how this touch screen connects back to the raspberry pi you're not going to do some kind of hdmi out and then into the monitor it's actually going to be with the little ribbon cables white with a printing on one end once you have the screen out one thing you need to do to prepare it for installation in this application is to remove the four standoffs that are on the back i don't really know what they're for i guess there are other cases that you need that for but in this application you'll take each of those four standoffs off and then use the four included screws to then connect that pcb to the back of the display at this point it's time to install the ribbon cable to the back of the display now be careful and notice which side has the bare wire available and you're going to want that facing up as you insert it into that brown connector the brown connector's got a little slide piece that slides forward and backward you'll need to slide it out so that you can insert the ribbon cable and then you'll use a device like your screwdriver to then push each of the edges back in to firmly attach that ribbon cable to the pcb with the ribbon installed it's now time to put the monitor into the case itself watch closely you can see where the ribbon will fit into the case slide that through then gently push the monitor into place flip it over and you'll have four spots where you will use screws to then attach the monitor firmly to that plastic case [Music] now it's time to install the trim piece to the side of the display if you're going to use a camera there is a trim piece that would allow you to mount a camera behind it and then use this as a video conference endpoint for our application though you don't need that so you'll simply push in the completely solid piece of plastic making sure not to catch the film off the display and then when you flip this over there are a number of screws that you'll install to snug that up up next is the installation of the actual raspberry pi now pro tip here it's good to go ahead and finish all of the software installation onto your micro sd card put that into the pi and then perform this step i learned much to my chagrin later that the card is not accessible once you get this installed and everything closed up so you can't easily swap the cards out so make sure you watch this video all the way to the end get all of your software loaded onto the card jam that in there and then install this on the back of the case when you install this on the case there won't be any screws that hold the actual raspberry pi onto the case you'll see how there's a plastic cover that snaps into place that holds it solid so don't worry you didn't miss anything from that point of view all you need to do is set the raspberry pi on the standoffs on the case install the ribbon cable and it can only go one way at this point just like you did onto the display pcb so it's got the same kind of connector then you'll push the ribbon cable down and put a crease in it so that it'll sit flush against the actual raspberry pi as i said before the fan installation is optional now i'm going to go ahead and show this to you so you can see how it's done if you do want to install the fan you might want to install the fan but not actually plug it in because i think it does look a little bit better that way however if you do want to run the fan there are a couple of different settings that you can run the fan at to determine the speed that it'll spin at and that is determined by the way that you put the jumpers onto those header pins on the back of the raspberry pi take a look at the instructions and it'll show you which pins you'll connect the fan to to make it spin at whatever speed is most appropriate for you with the fan connected that back plate simply hinges in on one side and then clicks into place on the other at this point the case is completely assembled with the exception of the base the base easily attaches with two screws one on either side [Music] the last step for the case assembly is to attach the power cable grab that y cable we discussed before plug one in into the raspberry pi and the other end into the touch screen and you're good to go now we're going to install the ropey software on the micro sd card first off let's get this sd card inserted into the computer so you can actually do something to it to install the ropi software there are three different steps we need to take first we need to go and grab the actual ropi software second we have to download a tool that will allow you to write that software to your micro sd card and then third we need to actually go ahead and write that data to the card so we're going to get the information get a tool to write it and then we're going to install that tool and then write the data to your card from there you can then install it back into your raspberry pi and boot that guy up i'm going to put the link down below so you can get to the ropi website from here you can do the download and then also there's a link to the etcher tool that you'll use to do the actual burning of that image to your micro sd card to grab the newest version of ropi you can click on the link on this page once that download finishes then you can move on to installing the etcher application you can click on the link on this page and it'll download that app for you once the etcher application is downloaded go ahead and just click on the app download icon at the bottom left of your screen and that'll pop open the installation window just follow the instructions the install is very straightforward once the installation completes the application will open automatically from here you need to select to flash from a file go and find that original file that you downloaded select the file then it will allow you to select the target and this will be the micro sd card that you installed before and then you click the go button [Music] that will take a few minutes as it goes through and flashes the card and then validates the installation if you haven't done so yet this is the spot where you go back and install this micro sd card in your raspberry pi it's not too hard if you've got everything assembled you just take the back piece off the little fan cover and then you can loosen the pi up enough to get at the sd card slot which sits right underneath that ribbon cable for the display now that the physical build is done and the software is installed on your micro sd card it's time to go ahead and boot up this guy for the first time make sure to plug up your ethernet as well as your power once the power is connected go ahead and flip the on button and you can watch the unit boot for the first time this first boot will take the longest of all of them as it does a lot of configuration and installation during this initial setup make sure to have ethernet connected because it does need to talk to the internet to grab additional components once the initial boot is done you'll notice that things look a little weird yeah the screen's upside down so at this point we need to configure the ropi device and we also need to configure roon to talk to the ropi device if you flip the rune bridge over you can see down at the bottom there's going to be an ip address that's the thing that starts with http this is what we're going to input into our web browser so that we can manage this box now jump over to any computer that's on the same network as the ropey and type into your web browser ropi.local that will get you to the configuration page of your new roon bridge you can disable the welcome message click continue and then navigate to display once on the display tab you'll go down to orientation and change that to default then you will commit the change and then save the change once the save completes you'll need to reboot your device so go ahead and hit that reboot button in the top right and let it reboot now it's time to install the dac in this instance i'm going to use a topping e30 dac and i'm going to use two different usb cables to connect it to the roon bridge one is going to carry the data and the other one is going to be used for power that's right the rune bridge will actually power the dac directly over usb once everything is connected go ahead and hit the power button and let it boot back up the last two steps are to enable the ropey extension in the roon app and then finally to configure the zone name in the roon app to match the zone name that you have in the ropi configuration to get started open the roon app go to settings then go to extensions then click on enable by the discovered roby remote control extension once that is complete go to the audio section in the settings scroll down until you find your dac then click on the enable button this will allow you to then input a name for that particular zone name it something easy to remember and type because you'll then need to go and configure that in the ropy configuration itself once back in the ropi configuration web page navigate to display and then under room control zone type in the same name that you input in the configuration for roon at this point you can commit the change then save the change and then finally reboot the device when the reboot is complete you'll then be ready to use your new roon bridge and let me tell you what it's pretty dang cool so that's the whole process of building one of these touch screen units it's kind of long but i think in the end it's very worthwhile i hope you've enjoyed the video if so please like and subscribe drop some comments down below and let me know how this worked out for you if there's anything i left out or anything else that we should cover in a video like this in the future and as always thank you so much and we'll see you in the next video [Music] foreign
Info
Channel: Home Theater Fanatics
Views: 11,896
Rating: undefined out of 5
Keywords: audio, audiophile, dac, diy raspberry pi, fanatics, head-fi, high-end audio, music, music server raspberry pi, qobuz, raspberry pi, raspberry pi 4, raspberry pi 400, raspberry pi build, raspberry pi pico, raspberry pi touch screen, raspberry pi touchscreen, roon, ropieee, rpi, sound quality, spotify, streamer, streaming, tidal, topping e30, 디바이스이엔지
Id: H1vdKTqx_1w
Channel Id: undefined
Length: 15min 56sec (956 seconds)
Published: Fri Apr 09 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.