Acourate-Weiche und -Filter auf RASPI-Mehrkanal
Verfasst: 04.03.2020, 13:39
Hallo liebe "Falter",
ich bin gerade dabei ein neues modulares Ripol Lautsprechersystem in Beton (monolih gegossen) mit 3D gedruckten Schalungen zu realisieren.
Die LS will ich mit Acourate Weichen (XO) und Korrektur betreiben. Je LS-Weg ist somit ein Kanal notwendig. Beim momentanen zweiwege System erstmal nur 4 Kanäle.
Was dem Raspberry dazu fehlt ist ein digitaler Eingang und ein Mehrkanal DAC.
Für den Eingang gibt es von Hfiberry den DigiIO+ Karte die spdif/toslink Eingang und Ausgang besitzt.
Für den Ausgang habe ich ein Extension Board X6000K besorgt, leider in der falschen Version. Es existieren zwei Varianten 1) Version 8.0 und 2) Version 7.1, wobei nur die Version 7.1 Mehrkanal ausgibt. Ich muss nun mein Board noch nach Coronavirus China zu umprogrammieren senden.
Als Zwischenlösung verwende ich jetzt erstmal einen 5.1 AV Receiver.
Da ich leider kein Linux "Kenner" war/bin, hat es ziemlich viel Lernaufwand und Forenhilfe gebraucht (Ganz vielen Dank an @buschel für seine GROSSE Hilfe) bis das Ganze richtig ins Laufen kam.
Ich hatte eine Variante mit Brutefir input DigiIO Karte output AlsaLoop Jackd und Qjackctl ans Laufen bekommen.
Aber die Variante mit sox ist erheblich eleganter.
Hier wird noch zusätzlich Aloop input zur DidiIO Karte (hw:2,0) hinzugenommen, was den Vorteil hat: Brutefir stürzt nicht ab, wenn am Digitaleingang kein Signal anliegt. Andererseits kann nun auch vom Raspi an Brutefir ausgegeben werden.
Ich habe das Konstrukt nun schon mehrere Tage intensiv am Ohr und es sind noch keine Aussetzer oder Knackser aufgetreten. Das System scheint ganz gut stabil zu sein. Die CPU Last bewegt sich zwischen 10 und 20 Prozent.
Und dies sind meine Testkomponenten: Zuspieler mein AudioPC und CD Player, ZodiacDAC als Digitalausgabe (Spdif), AV Receiver als Mehrkanal DAC und Endstufe und der Raspi mit IO Karte als Acourate(r) Rechner für Weichen und Korrektur (Der FIR DSP)
Mit Faltergrüßen Roland
ich bin gerade dabei ein neues modulares Ripol Lautsprechersystem in Beton (monolih gegossen) mit 3D gedruckten Schalungen zu realisieren.
Die LS will ich mit Acourate Weichen (XO) und Korrektur betreiben. Je LS-Weg ist somit ein Kanal notwendig. Beim momentanen zweiwege System erstmal nur 4 Kanäle.
Was dem Raspberry dazu fehlt ist ein digitaler Eingang und ein Mehrkanal DAC.
Für den Eingang gibt es von Hfiberry den DigiIO+ Karte die spdif/toslink Eingang und Ausgang besitzt.
Für den Ausgang habe ich ein Extension Board X6000K besorgt, leider in der falschen Version. Es existieren zwei Varianten 1) Version 8.0 und 2) Version 7.1, wobei nur die Version 7.1 Mehrkanal ausgibt. Ich muss nun mein Board noch nach Coronavirus China zu umprogrammieren senden.
Als Zwischenlösung verwende ich jetzt erstmal einen 5.1 AV Receiver.
Da ich leider kein Linux "Kenner" war/bin, hat es ziemlich viel Lernaufwand und Forenhilfe gebraucht (Ganz vielen Dank an @buschel für seine GROSSE Hilfe) bis das Ganze richtig ins Laufen kam.
Ich hatte eine Variante mit Brutefir input DigiIO Karte output AlsaLoop Jackd und Qjackctl ans Laufen bekommen.
Aber die Variante mit sox ist erheblich eleganter.
Code: Alles auswählen
sox -D -m -t alsa "hw:2,0" -t alsa loopin -r 44.1k -b 64 -c 2 -e float -t raw - | brutefir /home/pi/.brutefir_config_sox | sox -t raw -r 44.1k -b 64 -c 4 -e float dither -p 24 - -t alsa "hw:1,1"
Ich habe das Konstrukt nun schon mehrere Tage intensiv am Ohr und es sind noch keine Aussetzer oder Knackser aufgetreten. Das System scheint ganz gut stabil zu sein. Die CPU Last bewegt sich zwischen 10 und 20 Prozent.
Und dies sind meine Testkomponenten: Zuspieler mein AudioPC und CD Player, ZodiacDAC als Digitalausgabe (Spdif), AV Receiver als Mehrkanal DAC und Endstufe und der Raspi mit IO Karte als Acourate(r) Rechner für Weichen und Korrektur (Der FIR DSP)
Mit Faltergrüßen Roland