Hallo liebes HiFiForum,
David Messinger hat mir freundlicherweise erlaubt, Euch mein freeDSP-aurora-Projekt vorzustellen. Dafür erstmal herzlichen Dank!
Eigentlich begann alles vor zwei Jahren damit, daß ich für meinen Subwoofer einen Verstärker mit DSP haben wollte, aber nichts finden konnte, was mir zusagte, irgendwas fehlte immer. Da ich schon länger beim freeDSP-Projekt (www.freedsp.cc) aktiv war, kam die Idee, so ein Subwoofermodul selbst zu entwerfen. Gesagt, getan.
Das habe ich dann bei www.diy-hifi-forum.eu vorgestellt. Und schon ging es los, es kamen immer mehr Ideen zusammen und aus dem Subwoofermodul wurde etwas ganz anderes: Ein DSP-Modul mit so wenig Einschränkungen wie möglich, sein Name: freeDSP-aurora.
Heute, zwei Jahre später hat das DSP-Modul folgende Eigenschaften:
Dazu gibt es mehrere Software-Plugins für den DSP, im Allgemeinen werden folgende Features für alle 8 Kanäle des DSPs angeboten:
Die Filter sind als IIR ausgeführt. Alternativ können auch FIR verwendet werden. Für FIR-Filter steht ein Pool von max. 20000 taps zur Verfügung. Die Impulsantworten der FIR-Filter können z.Bsp. mit rePhase erzeugt und dann nach freeDSP-aurora importiert werden.
Es gibt derzeit drei DSP-Plugins, die kurz vor der Veröffentlichung stehen:
Gesteuert wird freeDSP-aurora per App über Bluetooth (und später Wifi). Die App läuft auf Windows, macOS und iOS.
Zu Beginn sagte ich, daß das Projekt so wenig Einschränkungen wie möglich haben soll. Deshalb werden alle Quellcodes, Schaltpläne und Layouts als Open Source veröffentlicht, damit jeder, der möchte, Erweiterungen und Verbesserungen entweder in Software oder Hardware hinzufügen kann. Es gibt schon Überlegungen, für diverse optionale Add-On-Boards, die einfach per Flachbandkabel an das Board angeschlossen werden und die Verbindung via XLR etc. pp. vereinfachen. Eine analoge Lautstärkeregelung aller acht Kanäle ferngestuert wird auch schon diskutiert und schließlich auf der Softwareseite z.Bsp. Audio über Bluetooth.
Es zeigte sich jedoch eine entscheidene Hürde: Das Löten. Auf der Platine befinden sich über 400 SMD-Bauteile. Daher ist die Idee aufgekommen, eine erste Runde fertig bestückter Boards anzubieten. Es wurde eine Kickstarter-Kampagne gestartet, die jetzt bereits zu 75% finanziert ist. Ziel ist es, freeDSP-aurora für möglichst viele HiFi-Fans zugänglich zu machen.
Die Kampagne ist hier zu finden:
https://www.kickstarter.com/projects...dsp-aurora-dsp
Wer die gesamte Geschichte von freeDSP-aurora lesen möchte, findet sie hier:
https://www.diy-hifi-forum.eu/forum/...t-high-quality
Aber Vorsicht: Es sind einige Seiten!
Und ein letzter Link. Hier sind bzw. werden alle Unterlagen, Quellcodes und Programme zu finden sein:
http://www.freedsp.cc
Wenn Fragen zu freeDSP-aurora auftauchen: Einfach hier im Thread stellen, ich schaue hier nun regelmäßig vorbei und versuche alles zeitnah zu beantworten.
Raphael
David Messinger hat mir freundlicherweise erlaubt, Euch mein freeDSP-aurora-Projekt vorzustellen. Dafür erstmal herzlichen Dank!
Eigentlich begann alles vor zwei Jahren damit, daß ich für meinen Subwoofer einen Verstärker mit DSP haben wollte, aber nichts finden konnte, was mir zusagte, irgendwas fehlte immer. Da ich schon länger beim freeDSP-Projekt (www.freedsp.cc) aktiv war, kam die Idee, so ein Subwoofermodul selbst zu entwerfen. Gesagt, getan.
Das habe ich dann bei www.diy-hifi-forum.eu vorgestellt. Und schon ging es los, es kamen immer mehr Ideen zusammen und aus dem Subwoofermodul wurde etwas ganz anderes: Ein DSP-Modul mit so wenig Einschränkungen wie möglich, sein Name: freeDSP-aurora.
Heute, zwei Jahre später hat das DSP-Modul folgende Eigenschaften:
- Analog Devices ADAU1452, 294.912 MHz, 32-bit SigmaDSP mit 6144 SIMD Instruktionen pro Abtastwert bei 48kHz fs, 40kWords RAM, 800ms Audio Delay Pool @ 48kHz fs, 8 stereo ASRCs mit 139dB DNR
- XMOS XE216-512-TQ128 für Mehrkanalaudiostreaming via USB2
- ESP32 mit WiFi- oder Bluetooth-Schnittstelle
- AKM AK4458 32bit-DAC
- AKM AK5558 32bit-ADC
- Unterstützung von 44.1kHz bis 192kHz Samplingfrequenz
- 8 Analoge, symmeteische Eingänge, +6dBu Normpegel
- 8 Analoge, symmeteische Ausgänge, +6dBu Normpegel
- S/P-DIF Ein- und Ausgang
- ADAT Ein- und Ausgang
- Wordclock Ein- und Ausgang
- Anschlüsse für Display, Drehenkoder, Lautstärkepoti, Temperatursensor, PWM-gesteuerter Lüfter, IR-Diode
- Ein freeDSP Expansion Header für den Anschluß von Erweiterungsmodulen
- USB Audio Class 2 Bidirektionales Streaming mit 8 Ein- und 8 Ausgangskanälen, full-duplex-fähig. Unterstützt ASIO-Treiber (asio4all) unter Windows 10, für macOS und Linux wird dank Unterstützung durch das Betriebssystem kein Treiber benötigt.
- Echtzeitsteuerung per App für Windows, macOS, Linux, iOS
- Platinenabmessungen: 100mm x 100mm
Dazu gibt es mehrere Software-Plugins für den DSP, im Allgemeinen werden folgende Features für alle 8 Kanäle des DSPs angeboten:
- Eingangswahl (Analog, ADAT, SP-DIF, USB)
- Hochpass bis vierter Ordnung (Bessel, Butterworth, Linkwitz-Riley)
- Tiefen-Shelving (Kuhschwanzfilter)
- 10 Parametrische EQs
- Höhen-Shelving (Kuhschwanzfilter)
- Tiefpass bis vierter Ordnung (Bessel, Butterworth, Linkwitz-Riley)
- Frequenzabhängige Phasendrehung (Allpass)
- Invertierung
- Verzögerung 0…100ms
- Verstärkung
Die Filter sind als IIR ausgeführt. Alternativ können auch FIR verwendet werden. Für FIR-Filter steht ein Pool von max. 20000 taps zur Verfügung. Die Impulsantworten der FIR-Filter können z.Bsp. mit rePhase erzeugt und dann nach freeDSP-aurora importiert werden.
Es gibt derzeit drei DSP-Plugins, die kurz vor der Veröffentlichung stehen:
- 8channels: 8 Kanäle komplett mit den oben genannten Filterblöcken jeweils pro Kanal
- HomeCinema71: Ähnlich wie 8channels jedoch mit einem 7.1 Routing zur einfachen Einbindung eines Subwoofers
- 4FIRs: 4 Kanäle mit einem FIR-Filter zu je 4096 taps, zuätzlich 10 PEQs, Delay, Gain pro Kanal
Gesteuert wird freeDSP-aurora per App über Bluetooth (und später Wifi). Die App läuft auf Windows, macOS und iOS.
Zu Beginn sagte ich, daß das Projekt so wenig Einschränkungen wie möglich haben soll. Deshalb werden alle Quellcodes, Schaltpläne und Layouts als Open Source veröffentlicht, damit jeder, der möchte, Erweiterungen und Verbesserungen entweder in Software oder Hardware hinzufügen kann. Es gibt schon Überlegungen, für diverse optionale Add-On-Boards, die einfach per Flachbandkabel an das Board angeschlossen werden und die Verbindung via XLR etc. pp. vereinfachen. Eine analoge Lautstärkeregelung aller acht Kanäle ferngestuert wird auch schon diskutiert und schließlich auf der Softwareseite z.Bsp. Audio über Bluetooth.
Es zeigte sich jedoch eine entscheidene Hürde: Das Löten. Auf der Platine befinden sich über 400 SMD-Bauteile. Daher ist die Idee aufgekommen, eine erste Runde fertig bestückter Boards anzubieten. Es wurde eine Kickstarter-Kampagne gestartet, die jetzt bereits zu 75% finanziert ist. Ziel ist es, freeDSP-aurora für möglichst viele HiFi-Fans zugänglich zu machen.
Die Kampagne ist hier zu finden:
https://www.kickstarter.com/projects...dsp-aurora-dsp
Wer die gesamte Geschichte von freeDSP-aurora lesen möchte, findet sie hier:
https://www.diy-hifi-forum.eu/forum/...t-high-quality
Aber Vorsicht: Es sind einige Seiten!
Und ein letzter Link. Hier sind bzw. werden alle Unterlagen, Quellcodes und Programme zu finden sein:
http://www.freedsp.cc
Wenn Fragen zu freeDSP-aurora auftauchen: Einfach hier im Thread stellen, ich schaue hier nun regelmäßig vorbei und versuche alles zeitnah zu beantworten.
Raphael
Kommentar