Sida 1 av 2

Hjälp med flerkanalig ljuddistribution från Raspberry Pi

Postat: 6 november 2013, 14:45:00
av jaste
Hej forumet!

Jag arbetar just nu med en ljudinstallation där en Raspberry Pi skapar ljudfiler som sedan ska distribueras ut till 8 förstärkare. Det ska dock inte spalas samma fil i förstärkarna utan alla kommer spela olika. Helst ska detta också ske trådlöst, kommunikationen mellan raspberry Pi:n och förstärkarna. Jag kan bygga och koppla men är ganska kass med programmeringen, det jag behöver hjälp med är själva distibutionen från raspberryn.
Det här är själva konceptet:

Bild

Men som jag förstår det kan det vara svårt att synka flera bluetoothenheter för att stream olika streams. Så nått meelansteg behövs och då tänkte jag om nått sånt här funkar, eller om någon har en bättre ide:

Bild

Där raspberryn skriver filerna på ett sd och ger dem namn efter vilken arduino som ska läsa vilken fil. Sedan läser alla arduinos från samma SD. Funkar det eller kommer det balla ur när alla läser samtidigt om en inte får till en syncning mellan dom?

Ett ytterliggare alternativ är ju att raspberryn skriver olika filer till 8 olika sd kort kopplade till varsin arduino. Kommer det bli svårt att synka skriv och läs biten från sd korten eller löser det sig självt av att raspberryn inte skriver om någon läser det och vice versa?

Har någon en helt annan ide på hur det ska gå till så skjut bara skjut!

Re: Hjälp med flerkanalig ljuddistribution från Raspberry Pi

Postat: 6 november 2013, 15:12:29
av dayzleaper
Skulle det inte fungera med en USB-hubb och åtta USB-ljudkort?

Det blir ju inte trådlöst som du ville, men betydligt mindre komplext. Det finns väldigt billiga USB-ljudkort på Ebay, om det inte är så noga med ljudkvaliteten.

Re: Hjälp med flerkanalig ljuddistribution från Raspberry Pi

Postat: 6 november 2013, 15:16:40
av Nerre
Spontant så tror jag att linux borde kunna ansluta flera blåtandsljudgrejer och se var och en av dem som en separat ljudenhet.

Re: Hjälp med flerkanalig ljuddistribution från Raspberry Pi

Postat: 6 november 2013, 15:39:16
av jaste
Dayzleaper: Det är ju ett sätt, en borde väll kunna koppla ett sådant usb-ljudkort till bluetooth?

Nerre: Vad tänker du på för blåtandsljudgrejjer? Menar du flera mottagare med en sändare hos raspberryn eller tänker du 8 sändare vid raspberryn?

Tack bägge två för intresse och hjälp! Keep it coming!

Re: Hjälp med flerkanalig ljuddistribution från Raspberry Pi

Postat: 6 november 2013, 15:57:10
av farbrorvattenmelon
Minska antalet högtalare till sex och använd ett st 5.1 ljudkort?

Re: Hjälp med flerkanalig ljuddistribution från Raspberry Pi

Postat: 6 november 2013, 18:41:19
av jaste
Ja det är ju faktiskt sant. Kan man spela flera filer samtidigt då med olika kanaler aktiverade i olika filer? För att kunna styra helt och hållet innehållet i varje kanal, tex ha en låt i ena och talsynteser som pratar i andra.

Re: Hjälp med flerkanalig ljuddistribution från Raspberry Pi

Postat: 6 november 2013, 18:58:08
av blueint
Använd ljud över blåtand A2DP?

Eller ljud över Ethernet som t.ex med NA-3 Fohhn-Net Ethernet Adapter ..?

Programmeringsmässigt: Mät upp latenstiden i antal samples och buffra så att förstärkarna får sina indata samtidigt? att ordna någon form av ren fysisk synkronisering ligger dock nära ;)

Re: Hjälp med flerkanalig ljuddistribution från Raspberry Pi

Postat: 6 november 2013, 19:30:03
av jaste
Tunga grejjer den där NA-3 Fohhn-Net Ethernet Adapter!

Kan du utveckla tankarna kring "fysisk synkronisering"? Du får ursäkta om det är ett skämt som inte riktigt passerar min tekniska förståelse...

Re: Hjälp med flerkanalig ljuddistribution från Raspberry Pi

Postat: 6 november 2013, 20:01:48
av blueint
Man kan behöva synkronisera D/A omvandlarna direkt. Helst med kabel annars med radiosignal som iofs är krångligare.

Problemet är att klockor hamnar ur fas med tiden oavsett hur bra de är. Skillnaden är bara att det tar något längre tid för de bättre ;)

En ful mjukvarulösning är iofs att när skillnaden i tid mellan oscillatorerna (som klockar D/A) är tillräckligt för att överstiga en sample så kastar man helt enkelt bort iaf en för att åter hamna i fas.

Re: Hjälp med flerkanalig ljuddistribution från Raspberry Pi

Postat: 7 november 2013, 09:39:35
av Nerre
jaste skrev: Nerre: Vad tänker du på för blåtandsljudgrejjer? Menar du flera mottagare med en sändare hos raspberryn eller tänker du 8 sändare vid raspberryn?
Blåtand klarar väl att sända till flera enheter från en sändare? Jag har aldrig pysslat nåt med blåtand under linux så jag vet inte exakt hur det fungerar, men varje blåtands-ansluten enhet borde ju bli en egen device.

Kruxet är kanske bandbredden.

Re: Hjälp med flerkanalig ljuddistribution från Raspberry Pi

Postat: 7 november 2013, 12:56:45
av dayzleaper
Jag tror nog att det går att ha en enda USB-blåtandsdongel och sända ljud till flera A2DP-mottagare samtidigt. Problemet kan troligtvis vara om bandbredden inte räcker till för åtta strömmar samtidigt. Mycket beror ju såklart på vilken budget du har, det går ju att göra detta precis hur komplicerat och dyrt som helst.

Hur exakt synkronisering mellan kanalerna behöver du?

Re: Hjälp med flerkanalig ljuddistribution från Raspberry Pi

Postat: 7 november 2013, 19:27:09
av Nerre
Bör väl påpekas att om bandbredden inte räcker till så lär det inte räcka med flera blåtandssändare, för de delar väl på samma radiokanal.

Sen är ju frågan om avståndet, blåtand kanske inte räcker så långt som det behöver.

Re: Hjälp med flerkanalig ljuddistribution från Raspberry Pi

Postat: 7 november 2013, 23:57:35
av Josasp
Ett 5.1 ljudkort ger dig inte 6st kanaler, då baskanalen är mono och ibland svår att snacka med.
I vilket fall får du i alla fall 5st kanaler.

Vad jag skulle gjort garanterat om jag vore du, är en usb hubb.
Sen 4st USB-ljudkort av billigaste sorten, kostar nästan ingenting.

Ger dig 8st kanaler, glöm inte att det är 2st/kort; stereo ;)

Behöver du trådlöst därifrån, då löser du det med hårdvara.
RF modulatorer som Wireless Transmitt/Receive-kit, eller 3,5mm - BT-A2DP adaptrar, dyrt med BT dock.

EDIT:
Jag skulle nog köra på 8st USB-ljudkort t.om. då de kostar runt en tjuga styck på eBay eller dx.
Blir det lättare att koda och få allt att vara lika, dessutom stereo till alla enheter.

Strömmarna borde du kunna styra genom ALSA i linux till varje kort.
Men det var länge sedan jag labbade flerkanal i linux, så det har jag glömt.

Re: Hjälp med flerkanalig ljuddistribution från Raspberry Pi

Postat: 8 november 2013, 08:38:00
av Nerre
Kör man linux och alsa är det inga problem att skicka vilket ljud man vill till subwoofer-kanalen, med alsa kan man mappa om kanaler valfritt.

Re: Hjälp med flerkanalig ljuddistribution från Raspberry Pi

Postat: 8 november 2013, 16:45:12
av farbrorvattenmelon
Josasp skrev:Ett 5.1 ljudkort ger dig inte 6st kanaler, då baskanalen är mono och ibland svår att snacka med.
I vilket fall får du i alla fall 5st kanaler.
Förstår inte vad du menar. De andra fem kanalerna är väl också mono med ditt sätt att uttrycka? Baskanalen är väl inte mer mono än t.ex vänster fram. Totalt blir de sex.