Raspberry Pi als high-end audio streamer

Gestart door Gitaarwerk__, november 19, 2014, 20:45:01

« vorige - volgende »

0 leden en 1 gast bekijken dit topic.

Senaxo

Citaat van: katwax op november  9, 2015, 15:15:03
Gelukkig was de pi zo en zo te beperkt voor mijn video en heb ik dat dus gedropt als mogelijke oplossing.

Je bedoelt, de Pi voldeed voor jou niet om filmmateriaal af te spelen? Wat was voor jou de show stopper?
Woonkamer: Micromega Minium AMP | Focal Profile 908 | RPi2 + HiFiBerry DAC+ Pro
HT: Micromega AVP | Cabre AS-102 | Dynaudio Contour T2.5 | Audio Pro Image 44 | JVC HD350 | Dune H1 | Popcorn VTEN | RPi2 + HiFiBerry Digi+

Kjelt

Een vraagje, hoe lossen jullie de shutdown van de pi op?
Dat is het enige nadeel van de pi dat je niet gewoon de power eraf kunt halen  :(
Ben benieuwd naar jullie oplossingen maar ik was niet van plan om iedere keer via een toetsenbord manueel te shutdownen.

katwax

Citaat van: Senaxo op november  9, 2015, 17:36:38
Je bedoelt, de Pi voldeed voor jou niet om filmmateriaal af te spelen? Wat was voor jou de show stopper?
1080p dat niet vlot ging met de pi en zelfs op 720p via wifi liep niet alles zoals ik wou.
Stereo: Kii Three BXT System + Kii Control + Bluesound NODE (N130)
HT: Epson LS10000 - Xtrem Daylight 100"
http://www.htforum.nl/yabbse/index.php?topic=112543

katwax

Citaat van: Kjelt op november  9, 2015, 17:39:42
Een vraagje, hoe lossen jullie de shutdown van de pi op?
Dat is het enige nadeel van de pi dat je niet gewoon de power eraf kunt halen  :(
Ben benieuwd naar jullie oplossingen maar ik was niet van plan om iedere keer via een toetsenbord manueel te shutdownen.
Een schakelaar die je kan afzetten of een stekker die je via wifi kan bedienen.
Stereo: Kii Three BXT System + Kii Control + Bluesound NODE (N130)
HT: Epson LS10000 - Xtrem Daylight 100"
http://www.htforum.nl/yabbse/index.php?topic=112543

Kjelt

Citaat van: katwax op november  9, 2015, 17:44:34
Een schakelaar die je kan afzetten of een stekker die je via wifi kan bedienen.
Nee ik bedoel je zult de pi eerst softwarematig moeten shutdownen (net als windows of unix) voor je de spanning er af gooit.
Anders heb je kans dat ie niet meer opstart, al meegemaakt.

katwax

Citaat van: Kjelt op november  9, 2015, 18:31:14
Nee ik bedoel je zult de pi eerst softwarematig moeten shutdownen (net als windows of unix) voor je de spanning er af gooit.
Anders heb je kans dat ie niet meer opstart, al meegemaakt.
Wat ik vroeger deed met mijn htpc was via een usb ir receiver werken, bij het uitschakelen had ik de optie op suspend gezet ipv shutdown.
Nu gebruik ik WOL voor mijn htpc.
Stereo: Kii Three BXT System + Kii Control + Bluesound NODE (N130)
HT: Epson LS10000 - Xtrem Daylight 100"
http://www.htforum.nl/yabbse/index.php?topic=112543

rovinggecko

Mmm. Mijn pi heeft nergens last van qua shutdown. Maar misschien is picoreplayer gewoon lekker robuust?

Vwb geluid, pi via i2s naar mijn dddac klinkt heel prima. Niet hetzelfde als mijn roon nuc over usb naar dezelfde dac, maar echt niet slecht.
HT: Linkwitz LX521.4 || Meridian G68, HD621 || sMS-200 SOtM & Singxer SU-1 || 13 x Hypex UCD180||  Scanspeak A4 monitor rears & center
Stereo: Linkwitz' Pluto's || RPI met Pi2 Design Tube Hat ||  Roon nuc streamer
Roving Gecko's Woonkamer

evilniek

Citaat van: Kjelt op november  9, 2015, 18:31:14
Nee ik bedoel je zult de pi eerst softwarematig moeten shutdownen (net als windows of unix) voor je de spanning er af gooit.
Anders heb je kans dat ie niet meer opstart, al meegemaakt.

Waarom moet ie uit dan, ik heb m altijd aan staan, of vreet zo'n Pi veel stroom?
Arcam ~ Revel ~ Sony-SXRD ~ Panasonic ~ Oppo

Kjelt

Nee pi is redelijk zuinig, behalve de apparaten op de usb poorten  ;)

Geert (gvc)

Citaat van: Kjelt op november  9, 2015, 17:39:42
Een vraagje, hoe lossen jullie de shutdown van de pi op?
Dat is het enige nadeel van de pi dat je niet gewoon de power eraf kunt halen  :(
Ben benieuwd naar jullie oplossingen maar ik was niet van plan om iedere keer via een toetsenbord manueel te shutdownen.
Ik heb een script gemaakt dat vanaf 23:00 om de 5 min checkt of er nog muziek gespeeld wordt. Zo niet doet het een shutdown.
Cabasse Murano - Cambridge Audio Edge A - Intel NUC with Mopidy and Brutefir - Teddy Pardo power supply

Kjelt

Citaat van: gvc op november 10, 2015, 08:34:00
Ik heb een script gemaakt dat vanaf 23:00 om de 5 min checkt of er nog muziek gespeeld wordt. Zo niet doet het een shutdown.
Python script? Wil je dit delen?  :)

Gitaarwerk__

Je zou ook nog de usb poorten kunnen unmounten met een cronjob.
Kef Reference One, Exposure 2010S2D, Exposure 2010S2, Schiit Gungnir multibit, Pro-Ject debut & Grado Gold, Raspberry Pi + Squeezebox upgrade, Audioquest HawkEye BNC, Kimber 8TC, Kimber vdHul Mainsstream & Mainsserver, Kimber select 1011 & 1016

Geert (gvc)

#162
Citaat van: Kjelt op november 10, 2015, 09:36:05
Python script? Wil je dit delen?  :)
Hieronder het bash script. Om te controleren of er nog muziek speelt checkt het script de CPU load van het music player proces, wat in mijn geval onder de user 'mopidy' draait. Het neemt een aantal opeenvolgende CPU samples om te voorkomen dat de shutdown getriggerd wordt op een moment dat de CPU load toevallig net even wat lager is. Het script logt alles naar syslog en is gescheduled als een cronjob.



#!/bin/bash
exec 1> >(logger -s -t $(basename $0)) 2>&1
echo Shutting down when Mopidy server is idle.

fncMopidyCPUUsage() {
#Get actual CPU asage of a process run by the user named mopidy
declare -i MopidyCPUUsage=$(top -b -n 1 -u mopidy | grep 'mopidy' | awk '{print $9}')
echo $MopidyCPUUsage
}

fncMultiSampleCPUUsage() {
#Get maximum CPU usage of succesive samples
declare -i MaxCPUUsage=0
for i in {1..2}
  do
   declare -i local CPUUsage=$(fncMopidyCPUUsage)
   if ((CPUUsage > MaxCPUUsage))
    then MaxCPUUsage=$CPUUsage
   fi
   sleep 2s
  done
  echo $MaxCPUUsage
}

#Infinite loop to detect if Mopidy is idle
declare -i IdleSamplesCount=0
declare -i ActualCPUUsage=0
for (( ; ; ))
do
ActualCPUUsage=$(fncMultiSampleCPUUsage)
if ((ActualCPUUsage > 3))
   then
    ((IdleSamplesCount=0))
   else
    ((IdleSamplesCount=IdleSamplesCount+1))
fi
if ((IdleSamplesCount > 5))
  then
   echo "Mopidy server is idle. Shutting down system."
    /sbin/shutdown -P now
   break
fi
sleep 2m
done


Om het script aan te passen aan jouw situatie moet je volgende zaken aanpassen:
- In het commando 'top -b -n 1 -u mopidy | grep 'mopidy' ' de username 'mopidy' vervangen door de username waar onder jouw player draait.
- Het commando '(ActualCPUUsage > 3)' zorgt ervoor dat er geen shutdown gebeurt zolang de CPU load van het music player proces hoger is dan 3%, die waarde moet je misschien aanpassen (zelf even nakijken door middel van het 'top'  commando).
Cabasse Murano - Cambridge Audio Edge A - Intel NUC with Mopidy and Brutefir - Teddy Pardo power supply

Kjelt


Senaxo

Omdat het HifiBerry Dac+ Pro kaartje nog niet volledig ondersteund wordt door RuneAudio/Volumio, gebruik ik nu maar (tijdelijk denk ik) Kodi als audioplayer. Bediening is niet je-van-het, maar het is te doen ...
Woonkamer: Micromega Minium AMP | Focal Profile 908 | RPi2 + HiFiBerry DAC+ Pro
HT: Micromega AVP | Cabre AS-102 | Dynaudio Contour T2.5 | Audio Pro Image 44 | JVC HD350 | Dune H1 | Popcorn VTEN | RPi2 + HiFiBerry Digi+

katwax

Citaat van: Senaxo op november 23, 2015, 11:48:19
Omdat het HifiBerry Dac+ Pro kaartje nog niet volledig ondersteund wordt door RuneAudio/Volumio, gebruik ik nu maar (tijdelijk denk ik) Kodi als audioplayer. Bediening is niet je-van-het, maar het is te doen ...
Wat is er mis met de bediening? Gebruik je Kore?
Stereo: Kii Three BXT System + Kii Control + Bluesound NODE (N130)
HT: Epson LS10000 - Xtrem Daylight 100"
http://www.htforum.nl/yabbse/index.php?topic=112543

Gitaarwerk__

Er word hard nog aan Volumio 2 gebouwd.

Ik ben weer terug in de development daar, maar als UI ontwerper ;).

Voorlopig zal er nog niets uitkomen. Maar wellicht is er wel wat op de forums over de DAC+ kaart.
Kef Reference One, Exposure 2010S2D, Exposure 2010S2, Schiit Gungnir multibit, Pro-Ject debut & Grado Gold, Raspberry Pi + Squeezebox upgrade, Audioquest HawkEye BNC, Kimber 8TC, Kimber vdHul Mainsstream & Mainsserver, Kimber select 1011 & 1016

Senaxo

Citaat van: katwax op november 23, 2015, 13:56:42
Wat is er mis met de bediening? Gebruik je Kore?

Ik gebruik Kore ja, maar geef toch wel duidelijk de voorkeur aan de look-and-feel van RuneAudio/Volumio. De Kore interface vind ik vrij rommelig. Zowel puur als remote, alsook het selecteren van bestanden die je wilt afspelen. Maar goed, zoals gezegd het is doable. Maar echt prettig in gebruik? Nee ...
Woonkamer: Micromega Minium AMP | Focal Profile 908 | RPi2 + HiFiBerry DAC+ Pro
HT: Micromega AVP | Cabre AS-102 | Dynaudio Contour T2.5 | Audio Pro Image 44 | JVC HD350 | Dune H1 | Popcorn VTEN | RPi2 + HiFiBerry Digi+

Senaxo

Citaat van: Gitaarwerk__ op november 23, 2015, 17:14:16
Er word hard nog aan Volumio 2 gebouwd.

Ik ben weer terug in de development daar, maar als UI ontwerper ;).

Voorlopig zal er nog niets uitkomen. Maar wellicht is er wel wat op de forums over de DAC+ kaart.

Ik heb inderdaad wat gepost op het forum van RuneAudio. Je kunt een kernel-update doen, omdat de driver van het Hifiberry DAC+ Pro kaartje wel al een paar maanden in de Arch kernel zit. Dat heb ik gedaan en daarna wordt het kaartje inderdaad goed herkend! Echter, in mijn geval is WiFi vervolgens stuk  :blink: Dus ik hou het nog even in de gaten of daar nog een oplossing voor komt. En anders misschien wachten op versie 0.4 van RuneAudio, waarin het waarschijnlijk wel goed zou moeten werken.
Woonkamer: Micromega Minium AMP | Focal Profile 908 | RPi2 + HiFiBerry DAC+ Pro
HT: Micromega AVP | Cabre AS-102 | Dynaudio Contour T2.5 | Audio Pro Image 44 | JVC HD350 | Dune H1 | Popcorn VTEN | RPi2 + HiFiBerry Digi+

katwax

Citaat van: Senaxo op november 24, 2015, 11:20:31
Ik gebruik Kore ja, maar geef toch wel duidelijk de voorkeur aan de look-and-feel van RuneAudio/Volumio. De Kore interface vind ik vrij rommelig. Zowel puur als remote, alsook het selecteren van bestanden die je wilt afspelen. Maar goed, zoals gezegd het is doable. Maar echt prettig in gebruik? Nee ...
Bestanden?

Indien je music crawler gebruikt hebt kan je toch op artiest of album selecteren.
Persoonlijk vind ik kore 1 van de betere interfaces die ik al gebruikt hebt voor streaming.
Volumio, voor zover ik dit gezien heb, doet mij denken aan Kinsky en dat is qua UI toch ver van Kore dan.
Stereo: Kii Three BXT System + Kii Control + Bluesound NODE (N130)
HT: Epson LS10000 - Xtrem Daylight 100"
http://www.htforum.nl/yabbse/index.php?topic=112543

Gitaarwerk__

Citaat van: Senaxo op november 24, 2015, 11:26:44
Ik heb inderdaad wat gepost op het forum van RuneAudio. Je kunt een kernel-update doen, omdat de driver van het Hifiberry DAC+ Pro kaartje wel al een paar maanden in de Arch kernel zit. Dat heb ik gedaan en daarna wordt het kaartje inderdaad goed herkend! Echter, in mijn geval is WiFi vervolgens stuk  :blink: Dus ik hou het nog even in de gaten of daar nog een oplossing voor komt. En anders misschien wachten op versie 0.4 van RuneAudio, waarin het waarschijnlijk wel goed zou moeten werken.

Ik werk niet aan RuneAudio ;-) Raspify was de eerste distro, daarna zijn de gene die die hebben gebouwd opgesplitst in RuneAudio en Volumio. Volumio heeft een iets grotere developer groep (ook nog maar klein hoor).

Ik gebruik op IOS zelf de MPDpod omdat ik de UI momenteel niet goed bruikbaar vind... daarom dat ik er ook aan werk :P
Kef Reference One, Exposure 2010S2D, Exposure 2010S2, Schiit Gungnir multibit, Pro-Ject debut & Grado Gold, Raspberry Pi + Squeezebox upgrade, Audioquest HawkEye BNC, Kimber 8TC, Kimber vdHul Mainsstream & Mainsserver, Kimber select 1011 & 1016

Gitaarwerk__

Dit is overigens een mooie toevoeging aan de RPi. Ik heb Ian gecontacteerd hoe dit ding precies werkt met Volumio en SPDif uitgang. (Weet weinig van electronica...)

http://www.diyaudio.com/forums/digital-line-level/192465-asynchronous-i2s-fifo-project-ultimate-weapon-fight-jitter-367.html#post4424605

Als ik dit bestel wil ik wel eens een shootout durven te doen met een dure media speler :)
Kef Reference One, Exposure 2010S2D, Exposure 2010S2, Schiit Gungnir multibit, Pro-Ject debut & Grado Gold, Raspberry Pi + Squeezebox upgrade, Audioquest HawkEye BNC, Kimber 8TC, Kimber vdHul Mainsstream & Mainsserver, Kimber select 1011 & 1016

rovinggecko

Oh, da's leuk, ga ik ook eens van dichtbij bekijken denk ik.
HT: Linkwitz LX521.4 || Meridian G68, HD621 || sMS-200 SOtM & Singxer SU-1 || 13 x Hypex UCD180||  Scanspeak A4 monitor rears & center
Stereo: Linkwitz' Pluto's || RPI met Pi2 Design Tube Hat ||  Roon nuc streamer
Roving Gecko's Woonkamer

Gitaarwerk__

Flinke investering voor DIY,.. ik moet nog even kijken hoe dat gaat en wat ik met de voeding ga doen. Ik houd er niet zo van om met voedingen te klooien, haha. Ik ben met een andere nederlandse kerel daar aan het praten over hoe hij dat doet met zijn PI :) ... ben erg benieuwd. Denk niet dat er een streamer zometeen strakker dan deze zal worden :)
Kef Reference One, Exposure 2010S2D, Exposure 2010S2, Schiit Gungnir multibit, Pro-Ject debut & Grado Gold, Raspberry Pi + Squeezebox upgrade, Audioquest HawkEye BNC, Kimber 8TC, Kimber vdHul Mainsstream & Mainsserver, Kimber select 1011 & 1016

Kaakberg

Citaat van: smacdab op november  9, 2015, 14:00:46
Ook op het roonlabsforum komt het apparaatje langs. We gaan we langzaam naar een wereld van hard- naar software. Roon ziet liever ontwikkeling van sdkaartje naar ssd; pi3?

Roon geeft aanzet tot begin van (high)end.   ;)