I finished yesterday with a raspbian pulseaudio sound sink installation when i learned about dietpy and it looks very neat and promising.
What i have so far.
- rpi3 connected to the PA and functions as Sound Server
- i can connect any PC as Client via pulse tunnel to the rpi and and use the rpi DAC (Allo Boss v1.2 is in the mail) to listen to the Clients sound
I looked into different Jack setups, Jacktrip, Netjack, etc felt kinda overkill.
Is there a better way?
Working on: Not having to manually enter new Client IP addresses to create tunnels would be great though it’s not that many.
Edit: cleared up some of my Questions, a good resource to lookup https://wiki.archlinux.org/index.php/PulseAudio/Examples
Running Pulseaudio and Jack together is also listed here, need to wrap my Head around it and understand how to utilize this for lower latency.
EDIT: added, “/ Network Sound Server” to tittle
Thanks for the reply maybe i should have made myself more clear in the tittle.
I am not looking to play Sound from the dietpi to the Speakers.
The aim here is to use the dietpi as Sound Server for as in many different devices, phones, notebooks any basically computer, who is on the net, simultaneously. PA offers this in a rather easier way then jack does, as i found out on my raspian testrun.
My understanding so far,
- can use unix sockets for multiple streams
- Clients can locate and connect to Soundserver pretty easy without the need to configure the Sound Server.
- latency and sound quality not as good as it would be possible with Jack
- needs configuring for each client
- see PA cons
I did not had much time to tool around with the dietpi install and i am kinda stuck with not being able to get PA to correctly autostart on reboot. I can see it running but have to use "pulseaudio -D " to get the sink running.
Doing some poking around…saw an Arch linux build called OSS
Then stumbled upon Icecast
About Icecast 2
Icecast is a streaming media (audio/video) server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 streams.
It can be used to create an Internet radio station or a privately running jukebox and many things in between. It is very versatile in that new formats can be added relatively easily and supports open standards for communication and interaction.
Icecast is distributed under the GNU GPL, version 2.
Looks like IceS might be a good app to use with Icecast
IceS is a source client for the Icecast streaming server. The purpose of this client is to provide an audio stream to Icecast, so that one or more listeners can access the stream. With this layout, the source client can be situated remotely from the Icecast server.
A bundled software already
Or SHOUTcast (It appears as a paid service)
Apparently Rhythbox w/ a plugin can become a DAAP audio server
Apparently there are BOATLOADS of plugins that will allow you to configure and run the server
Even have a webgui
A web based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device.
Listen to your music from your phone, tablet or television. At home, at work or in vacation: get Ampache everywhere using a compatible client!
Looks like it’s included software with installer