Mit BruteFir bin ich noch gar nicht warm.
Ist es z.B. möglich das ich man shairport mit BruteFir nutzt?
Ich habe meinen Pi2 mit Hifiberryamp+ mitlerweile auch zum Falten gebracht.
Das ganze habe ich allerdings mit Jriver Mediacenter 21 verwirklicht.
Das ganze läuft nun in meiner Küche als Internetradio ohne Monitor.
Gesteuert wird das ganze mit Jremote und einer App die SimplePi heißt.
Jremote um Sender und Lautstäre zu wählen und SimplePi kann man z.B. zum runterfahren verwenden.
Um Jriver einzurichten und die Filter zu laden benutze ich Windows Remotedesktop übers Netbook. Da Jriver bei mir ohne Monitor bereits startet, kann man über Remotedesktop nur Einstellungen verändern (da jriver ja bereits läuft) die dann erst nach einem Neustart wirksam werden.
Gelegentlich habe ich das Problem, dass der Pi es nicht schafft die Taskleiste zu starten. (kennt das jemand? )
Ansonsten muss ich sagen läuft das System so recht ordentlich und besitzt fast alle Features die ich benötige.
Das gute ist da ich einen Masterlizenz besitze kann ich von jedem vernetzten Rechner den Pi als Zonenplayer verwenden.
Hdmi Ausgabe und mehr wie 2 Kanäle Falten habe ich noch nicht getestet. Denke aber das es problemlos möglich ist.
Da ich mich erst seit kurzem mit Linux beschäftige war dies ein denkbar einfacher Weg um den Pi mal Falten zu lassen.
Die Cirrus logic hieß, als ich sie mir gekauft habe Wolfson Audio Card. Ich habe die Version für den einfachen Pi (ohne B+) was aber technisch das gleiche ist. Gereizt hat mich damals der Digitale Audio Eingang. Leider haben es die Treiber nie in den Kernel geschafft und die doch immer mal wieder auftretenden Probleme haben mich dazu gebracht die Platine in der Ecke liegen zu lassen.
The Alchemist schrieb:Die Cirrus logic hieß, als ich sie mir gekauft habe Wolfson Audio Card. Ich habe die Version für den einfachen Pi (ohne B+) was aber technisch das gleiche ist. Gereizt hat mich damals der Digitale Audio Eingang. Leider haben es die Treiber nie in den Kernel geschafft und die doch immer mal wieder auftretenden Probleme haben mich dazu gebracht die Platine in der Ecke liegen zu lassen.
Gruß
Hallo Alchemist,
ja die Karte ist nicht so richtig supported, da muss man sich durchschlagen. Aber ich hab sie aus den gleichen Gründen wie du bestellt -> digitaler Eingang. Ich hab sie jetzt erst mal integriert und sie gibt Musik aus, die vom RuneUI kommen.
Ob ich den digitalen Eingang ins brutefir kriege, werde ich dann sehen. Auf ubuntu und anderer Soundkarte war das kein Problem. Aber ich bin zu seltener Linux-User um jetzt einfach zu sagen, das geht hier auch so einfach. Aber wenn ja, dann hab ich mein Zwischenziel erreicht. Nächste Stufe ist dann Frequenzweiche über brutefir, also Mehrkanal. Und da denke ich über eine miniDSP-Lösung (USBstreamer und so) nach. Ich will mict Eingang und Ausganf gleichzeitig auf USB haben.
Den USB-Streamer hatte ich auch mal ins Auge gefasst, da gibt es aber generelle Probleme mit Alsa. Von daher ist Mehrkanal über HDMI die preiswerteste Lösung die ich mir Vorstellen kann.
(Auch in Bezug auf Endstufen und Lautstärkeregelung. Mein defekter Onkyo hat mich 70€ gekostet, inkl. ca 1h Stunde Reparatur durch mich....)
Digital in Brutefir geht am besten mit arecord über die Pipe in Brutefir, dabei beachten, dass immer erst ein digitales Signal anliegen muss, sonst funscht es nicht.
Tja, wenn ich nochmal anfangen würde, würde ich auch auf gebrauchte AVRs setzen.
Aber ich habe auch Spass daran, Verstärker zusammenzufummeln und habe jetzt genug für viel aktives.
Zum USBstreamer und ALSA weiß ich nix negatives. miniDSP sagt, das ware kein Problem. Aber das sagt CirrusLogic ja auch. Ich hab ja noch nix bestellt ...
So hier ging es ja auch mal um die Wolfson/Cirrus Karte. Ich habe die Karte wieder in Betrieb genommen, vor allem wegen der Eingänge.
Den wirklich sehr gut laufenden Kernel hab ich von hier http://www.horus.com/~hias/cirrus-driver.html
Der digitale Eingang funktioniert hervorragend, keinerlei Störungen Over/Underruns. Ich werd mal versuchen den Kernel so zu modifizieren, dass ich Mehrkanal über HDMI bekomme
Ich bin grade noch dabei (hab nicht immer Zeit dafür) das Setup runeaudio / wolfson-karte (für digitalen Stereo Eingang/Ausgang) / Mehrkanal-Ausgang (mit Zusätzl. USB-Karte) aufzubauen.
Da meine Unix-Kenntnisse immer noch weitgehend verschüttet sind kämpfe ich da noch mit den Unterschieden der Linux-Derivate und den Gedächtnislücken über die Mechanismen. Geht langsam, aber es wird - ist vor allem eine mir gemäße Art von DIY
Das nächste Projekt wäre gewesen wolfson mit aktuellerem Kernel auf Raspbian, Brutefir und mpd (unabhängig von irgendwelchen volumios oder runeaudios) aufzusetzen. Da hilft das sehr.
11.02.2016, 22:50 (Dieser Beitrag wurde zuletzt bearbeitet: 12.02.2016, 09:06 von pcmurx.)
Moin zusammen,
habe Brutefir mal nach Anleitung installiert. So langsam kapiere ich auch, wie die ganzen Configs ablaufen. Ich habe das nur nicht auf einem Raspberry Pi gemacht sondern auf einem Intel NUC ( war halt gerade über ) und Debian gemacht. Daher muss ich noch mal die config für die In- und Outputs anpassen. Wird schon hinhauen. Ziel ist es erst einmal, per Stereo einen Filter über meine vorhandenen Lautsprecher zu falten. Dann sehen wir weiter.
Vielen Dank noch mal für den super Guide! Mich hat es jetzt ungefähr eine Stunde gekostet von der Grundinstallation bis zum Ende der Anleitung. Jetzt noch flugs die Configs anpassen und dann hoffen, dass die Enttäuschung nicht zu groß ist !
Gruß, Stefan
Edit: Wenn man so schlau ist, den Sound Kernel eines Debian durch den eines Raspbian zu ersetzen, nur weil es in der Anleitung steht, ist man selber Schuld...... :O
Habe heute morgen den Kernel neu installiert und nun findet die Kiste auch die HDMI Ports mit aplay -l. Werde dann mal die Configs umbauen.
Wieso misst eigentlich niemand die Phase eines zu entzerrenden LS mit ARTA ? Wenn man richtig gated, funktioniert das doch ebenso gut.
15.02.2016, 12:51 (Dieser Beitrag wurde zuletzt bearbeitet: 15.02.2016, 13:08 von pcmurx.)
Ich habe die Brutefir-Config mal so angepasst, dass ich im nächsten Schritt den linken und rechten Lautsprecher jeweils mit REW messen würde und dann in Rephase den Lautsprecher auf optimalen Frequenzgang am Hörplatz entzerren würde. Ich weiß nun nicht, ob das so richtig ist, evtl. kann da mal jemand drüber schauen ?
Ich habe bewusst mehr Taps genommen, da der Bass mit gefiltert werden soll.
Code:
float_bits: 32; # internal floating point precision
sampling_rate: 44100; # sampling rate in Hz of audio interfaces
filter_length: 16384,2; # length of filters
overflow_warnings: true; # echo warnings to stderr if overflow occurs
show_progress: true; # echo filtering progress to stderr
max_dither_table_size: 0; # maximum size in bytes of precalculated dither
allow_poll_mode: false; # allow use of input poll mode
modules_path: "."; # extra path where to find BruteFIR modules
monitor_rate: false; # monitor sample rate
convolver_config: "~/.brutefir_convolver"; # location of convolver config file
# Loads the command line interface (CLI)
logic: "cli" { port: 3000; };
ja, Output müsste soweit passen, der Intel NUC hat 2x HDMI und der erste Steckplatz ist meine ich hw:0,1 .... muss ich noch mal schauen.
Die initiale Messung, auf der ich den Filter aufbaue, würde ich mit einem Notebook + REW und dem Stic messen. Wenn ich das Ergebnis kontrollieren will, müsste ich dann über den Falter rosa Rauschen wiedergeben und nur mit dem Stic Mikro messen ( wenn das denn so geht, evtl. gibts da einige Nachteile, von denen ich keinen Plan hab ? ).
Gibt es denn einen Grund, warum man zwingend "durch den Falter" messen muss? Ich möchte im ersten Step ja nur entzerren und noch keine Weiche stricken.
als bei mir läuft jetzt alles auf Basis runeaudio, Wolfson, brutefir usw. (ein paar Kleinigkeiten wie SPDIF In/Out muss ich noch probieren, sehe das aber alles als lösbar). Schon chic, aber halt etwas out-of-date was den Linux-Kernel betrifft.
Eine große Hilfe waren die "Spuren" die Alchemist in verschiede-nen Foren hinterlassen hat. Danke dafür !
Jetzt werde ich mal mit Raspbian und mpd-Client-unabhängig loslegen.
Das größere "Problem" ist eh die Bestimmung der Zielkurve der Raumoptimierung ...
Dafür hab ich mir auch die Module für die Mehrkanal HDMI Ausgabe gebaut Ich hab nun einen Convolver 2x4 mit Lirc Streamer, Spdif und Analog Eingang:yahoo:.
Damit es da keine Missverständnisse gibt, ich habe mich an der MINIDsp Nomenklatur orientiert, also 2 Eingangs-4 Ausgangskanäle und der 1er Pi schafft auch "nur" 8192 Taps pro Kanal.
Es laufen bei mir für die Weiche jeweils 2 Filter pro Seite (man kann also jedes Chassis entzerren) und zusätzlich hab ich noch 3 "Überalles" Setups (die ich per LIRC umschalte), die ebenfalls über verschieden Filter für Links und Rechts verfügen.
Der digitale Eingang läuft soweit ich das bis jetzt höre fehlerfrei (fast 4 h) und ausschliesslich über ALSA, was ich so nirgendwo zum laufen gebracht hatte. (Das war der Grund, weshalb JACK dazwischen kam...)