» Veranstaltungen
» Navigation
» über uns
|
-
Liste der Anhänge anzeigen (Anzahl: 1)
Hier ist nochmal das Blockschaltbild. Leider kann ich den ersten Beitrag nicht mehr ändern (zu alt).
Vielleicht können die Mods da helfen?
Es gibt auch schon eine vorläufige Anleitung. Die kann ich Euch schonmal vorab heute Abend hier einstellen.
-
Die Ein- und Ausgänge sind ja als Stifleisten ausgelegt, da muss ich dann noch entsprechende Buchsen anlöten? Oder gibts da ne elegantere Lösung wie bei den UCD 400 Connector Kits?
VG
Chris
EDIT: Hm, vielleicht hätte ich mit der Frage warten sollen, bis die Anleitung da ist.:denk:
-
Hallo Raphael,
Wenn Du den ersten Beitrag ändern möchtest, schick mir am Besten einfach den neuen Text per PN, dann setz ich ihn rein.
Schönen Gruß,
Lars
-
Zitat:
Zitat von rkv
Hier ist nochmal das Blockschaltbild. Leider kann ich den ersten Beitrag nicht mehr ändern (zu alt).
Vielleicht können die Mods da helfen?
Es gibt auch schon eine vorläufige Anleitung. Die kann ich Euch schonmal vorab heute Abend hier einstellen.
Danke für die Übersicht!
Mal eine Frage zum XMOS und dem ADAT-Format: Welche Abtastraten und Sampletiefen werden denn hier möglich sein?
Waren ja 8 Ein-/ und Ausgabekanäle hier? Richtig?
Die aufgerufenen 190 EUR beinhaltet genau das, was auf dem Blockschaltbild zu sehen ist?
War ja mal die Rede vom TPA3255 usw... Endstufen sind natürlich extra. Hier wolltest Du doch auch noch was machen, oder?
-
Liste der Anhänge anzeigen (Anzahl: 1)
@kampfameise:
ADAT wird 48kHz unterstützen, um alle 8 Kanäle zu übertragen. Es gibt zwar auch SMUX mit 96kHz und 192kHz mit jeweils halbierter Kanalzahl (also 4 und 2), aber das habe ich noch nie wirklich in der Praxis gesehen.
Der XMOS with zunächst 48kHz bei 24bit unterstützen. 96kHz/24bit befindet sich derzeit in Erprobung.
Ja, die 190Eur würden genau das, was auf dem Blockschaltbild bzw. im angehängten Datenblatt zu sehen ist, beinhalten.
@all:
Ich habe gestern eine Art Kurzdatenblatt für die aktuelle Version zusammengestellt und hier angehängt, ich hoffe es beantwortet die eine oder andere Frage.
Mein Fahrplan sieht derzeit so aus:
Januar: Das Release des DSP-Boards fertig machen (Doku etc.pp.) und die Kickstarter-Kampagne an den Start bringen. Nach erfolgreicher Finanzierung die Boards ausliefern.
Februar-März: Entwicklung diverser Add-On-Boards
Mai-Juni: Finales Design der Verstärker-Boards mit TPA325x.
Zu den Add-Ons: Unterschiedliche Anwendungszwecke brauchen unterschiedliche Steckerkonfigurationen. Beispiel: Eine Aktivbox braucht nur einen Monoeingang, ein 8-kanaliger Lautsprechercontroller hingegen 8 Stück. Bei Ausgängen ist es ähnlich. Dazu würde ich gerne im Februar eine Diskussion anstoßen. Derzeit habe ich einen Entwurf für eine Aktivbox (will ich in meinem KH120-Klon verwenden) und einen, der alle Ein- und Ausgänge auf typische Audiostecker umsetzt. Denkbar sind dann auch weitere Add-Ons mit Display etc.pp.
Allen Add-Ons gemeinsam ist, daß sie über einfache Flachkabel angeschlossen werden, also keine nervige Umkonfektionierung von Kabeln.
Die Add-Ons sind optional. D.h. auch ohne sie ist das DSP-Board voll einsatzfähig. Man muß dann die Kabel etc.pp. direkt an die entsprechenden Stiftleisten stecken.
Zu den Verstärkerboards: Das Konzept sieht jetzt vor, das pro Board ein Chip aus der TPA325x-Familie zum Einsatz kommt, entweder in BTL- oder PBTL-Konfiguration. Dadurch werden unterschiedliche Leistungsklassen möglich. Es ist vorgesehen, max. acht Boards per DaisyChain an das DSP-Board anbinden zu können, möglichst per einfachen Plug&Play.
Aber, einen Schritt nach dem anderen. Erstmal das DSP-Board jetzt fertig machen... :rtfm:
-
Hier ist nun der Link zu dem github repository, in das ich alle Quelldateien, Schaltpläne etc.pp. hochlade:
https://github.com/freeDSP/freeDSP-aurora
-
Lassen sich mehrere Boards kaskadieren?
-
Wie meinst Du das?
Einfach nur parallel, z.Bsp, ein Board linker Kanal, ein Board rechter Kanal
oder
in Reihe, z.Bsp. Analog in Board 1 rein, Board 1 sendet das Ergebnis digital an Board 2 und von dort analog raus?
-
Sorry, die Frage war etwas unpräzise gestellt. :)
Angenommen ich benötige 24 Ausgänge, also 3 Platinen. Kann ich die dann all gleichzeitig mit Zb den rotary encoder, volume potentiometer usw steuern?
-
Zitat:
Zitat von DoXer
Sorry, die Frage war etwas unpräzise gestellt. :)
Angenommen ich benötige 24 Ausgänge, also 3 Platinen. Kann ich die dann all gleichzeitig mit Zb den rotary encoder, volume potentiometer usw steuern?
Glaube nicht, daß das DSP-Board kaskadiert werden kann. Er meinte wohl nur die Endstufen.
-
Zitat:
Zitat von rkv
Eventuell sind auch die ESP-Projekte "Tasmota" "ESPEasy" und ESPurna" interessant, um einen Eindruck zu bekommen, wie das WEB-Interface gestaltet werden kann. Alle werden auf Github gehosted.
BTW: Wenn schon der ESP eingesetzt wird , wäre ein MQTT-Integration ein Traum. Somit hätte man die Integration in SmartHome wie openHAB oder FHEM.
-
Zitat:
Zitat von DoXer
Sorry, die Frage war etwas unpräzise gestellt. :)
Angenommen ich benötige 24 Ausgänge, also 3 Platinen. Kann ich die dann all gleichzeitig mit Zb den rotary encoder, volume potentiometer usw steuern?
Theoretisch geht das. Praktisch habe ich das noch nicht ausprobiert, da ich nur ein Board habe. :rolleyes:
-
Zitat:
Zitat von DoXer
BTW: Wenn schon der ESP eingesetzt wird , wäre ein MQTT-Integration ein Traum. Somit hätte man die Integration in SmartHome wie openHAB oder FHEM.
Das Projekt wird allmählich ein Fulltime-Job. :eek:
SmartHome-Integration fände ich auch cool. :prost:
-
Zitat:
Zitat von DoXer
Eventuell sind auch die ESP-Projekte "Tasmota" "ESPEasy" und ESPurna" interessant, um einen Eindruck zu bekommen, wie das WEB-Interface gestaltet werden kann. Alle werden auf Github gehosted.
Danke! Werd ich mir bei Gelegenheit ansehen.
Zitat:
Zitat von DoXer
BTW: Wenn schon der ESP eingesetzt wird , wäre ein MQTT-Integration ein Traum. Somit hätte man die Integration in SmartHome wie openHAB oder FHEM.
...dass ich darauf noch nicht gekommen bin! Damit könnte man den DSP auch in Snips integrieren (=> Sprachsteuerung ohne Cloud-Funk ;- ) und per Sprache z.B. die Lautstärke regeln oder ggf. die Eingänge umschalten. Wenn ich doch nur mehr Zeit hätte...
-
Zitat:
Zitat von rkv
Hier ist nun der Link zu dem github repository, in das ich alle Quelldateien, Schaltpläne etc.pp. hochlade:
Habe gerade einen kurzen Blick auf Schematic und Board geworfen.
So wie ich das sehe (KiCad ist wirklich ein unterirdisches Program) hast du für den USB-Anschluss des XMOS die ESD Suppressor Dioden vergessen. Gibts als ein Bauteil, dann kannst du evtl. auch die Diode für die USB-Busspannung rausschmeißen. Ich verwende meist den NUP2201MR6.
In Anbetracht dessen, dass du da am XMOS UAC2 laufen lassen willst, solltest du beim Routing der USB Datenleitungen auf die Leitungslänge, die Differenz der Leitungslänge, die differentielle Impedanz und die Impedanz zur Groundplane achten. Sonst ist es gut möglich, dass der USB nicht funktionieren wird.
Wenn er doch geht hast du Glück gehabt, würde ich aber in der nächsten Revision ausmerzen :)
Sonst ist mir auf die Schnelle nichts aufgefallen. :prost:
-
Zitat:
Zitat von rkv
Theoretisch geht das. Praktisch habe ich das noch nicht ausprobiert, da ich nur ein Board habe. :rolleyes:
Und was ist mit UAC2? Wirst wohl dadurch kaum 24 Kanäle unter einer Device haben? Für den Analogpart mag das zutreffen.
-
Unter macOS und Linux kann man mehrere UAC2-Devices zu einer großem Audiogerät zusammenfassen.
Das habe ich schonmal mit einem Scarlett18i20 und einem USBstreamer gemacht.
Und im Zweifel gibt es ja noch freeDSP-Infinitas.... ;)
-
Zitat:
Zitat von rkv
Unter macOS und Linux kann man mehrere UAC2-Devices zu einer großem Audiogerät zusammenfassen.
Das habe ich schonmal mit einem Scarlett18i20 und einem USBstreamer gemacht.
Und im Zweifel gibt es ja noch freeDSP-Infinitas.... ;)
... wieder was gelernt. Wusste ich nicht. Dann brauchst aber mehrere USB-Ports. Wie ist das dann mit dem Timing?
Entstehen da nicht im schlimmsten Fall Verzögerungen zwischen z.B. zwei Devices?
Klar, der Inifinitas erledigt genau das :) Hatte ich gesehen.
-
UAC2 spezifiziert einen Feedback-Mechanismus, über den das Betriebssystem über das Timing informiert wird. In gewissem Rahmen kann das auch Clock-Drift ausgleichen, aber besser ist es, ein Gerät als Clock-Master zu definieren und die anderen per Wordclock zu synchronisieren.
-
Zitat:
Zitat von rkv
UAC2 spezifiziert einen Feedback-Mechanismus, über den das Betriebssystem über das Timing informiert wird. In gewissem Rahmen kann das auch Clock-Drift ausgleichen, aber besser ist es, ein Gerät als Clock-Master zu definieren und die anderen per Wordclock zu synchronisieren.
... meine Fresse, Du steckst wirklich tief in der Materie :D
Respekt! Hatte mal die UAC2-Spec nur überflogen. Du scheinst sie wirklich gelesen zu haben :D
UAC3 ist auch schon am Start.
-
Zitat:
Zitat von rkv
UAC2 spezifiziert einen Feedback-Mechanismus, über den das Betriebssystem über das Timing informiert wird. In gewissem Rahmen kann das auch Clock-Drift ausgleichen, aber besser ist es, ein Gerät als Clock-Master zu definieren und die anderen per Wordclock zu synchronisieren.
Man könnte doch alle Kanäle über einen XMOS routen (mit UAC2 stehen ja genug Kanäle zur Verfügung) und dann jeweils 8 Kanäle via TDM über den FreeDSP Header zum nächsten Board weitergeben oder?
Der ADAU1452 hat ja 4 serial ports, die TDM können. Dann könnte man auch die Signalverarbeitung gesammelt in einem DSP machen und dann nur noch weiterreichen.
-
Dann mußt Du aber einen Multiplexer einbauen, um auch den ADC nutzen zu können.
Und dann reden wir eigentlich schon über einen Infinitas...
-
Zitat:
Zitat von kampfameise
Du scheinst sie wirklich gelesen zu haben :D
Yep, weil ich mal ein UAC2-Interface auf einem SHARC-DSP implementiert habe.
-
Zitat:
Zitat von rkv
Unter macOS und Linux kann man mehrere UAC2-Devices zu einer großem Audiogerät zusammenfassen.
Das habe ich schonmal mit einem Scarlett18i20 und einem USBstreamer gemacht.
Und im Zweifel gibt es ja noch freeDSP-Infinitas.... ;)
Noch mal eine Frage:
Gibt es in den Weiten des INet dazu eine vernünftige Quelle für Linux, die Du empfehlen kannst?
Diese zusammengefasste Device, erscheint dann auch für Anwendungen tatsächlich als ein Gerät?
-
Zitat:
Zitat von rkv
Dann mußt Du aber einen Multiplexer einbauen, um auch den ADC nutzen zu können.
Hätte ich per Jumper Config gemacht. Entweder analog oder Digital auf der Eingangs- wie Ausgangsseite.
Kann der XMOS TDM16? Dann bräuchte man für 32 Kanäle nur 2 serial ports.
-
Zitat:
Zitat von kampfameise
Noch mal eine Frage:
Gibt es in den Weiten des INet dazu eine vernünftige Quelle für Linux, die Du empfehlen kannst?
Diese zusammengefasste Device, erscheint dann auch für Anwendungen tatsächlich als ein Gerät?
Hier:
http://www.jrigg.co.uk/linuxaudio/ice1712multi.html
und bzgl. USB dann beim ALSA-Projekt
https://alsa.opensrc.org/MultipleCards
Wie bei Linux üblich, ist das erstmal viel Fummelei mit Konfigurationsdateien.
Bei macOS sind das ganze zwei Klicks.
Raphael
-
Zitat:
Zitat von MK_Sounds
Kann der XMOS TDM16?
Nein, kann er nicht.
-
Zitat:
Zitat von rkv
Danke für die Links! Werde mich mal durchwühlen.
-
Liste der Anhänge anzeigen (Anzahl: 1)
Bevor jetzt alle ins Wochenende gehen, hier noch ein Bildschirmphoto der aktuellen Steuersoftware für einen 8-kanaligen Lautsprechercontroller, aufgenommen auf einem iMac. Sieht auf dem iPad genauso. Derzeit bereite ich gerade den Windows-Port vor. (es ist mir unbegreiflich, warum ein einfacher C++-Compiler heutzutage gleich mit 15GB Daten daherkommt).
Raphael
-
Für alle, die schonmal ein bisschen spielen wollen:
Ich habe auf github ein pre-release der Steuersoftware für Win7 und macOS gemacht. Als Demo wird ein 8-kanaliger Lautsprechercontroller geladen.
Fehlermeldungen und Verbesserungsvorschläge gerne an mich. Aber bitte nur, wenn es die GUI selbst betrifft. Vorschläge wie "Da muss unbedingt noch Filter XY rein" betreffen nicht die Steuersoftware, sondern das DSP-Programm. Und da soll ja eine große Vielfalt entstehen, habe ich gehört. :D
Raphael
-
Hi, das klingt ja mal echt interessant.
Hast du einen Link zu der Software?
Gruß
Nils
-
Den Link zum github repo habe ich oben schonmal eingefügt, bzw. man findet ihn über freedsp.cc.
Und hier ist er auch nochmal:
https://github.com/freeDSP/freeDSP-aurora/releases
-
Danke!
Die Software schaut sehr gut aus! Ich habe eigentlich alles gefunden, was ich brauche...
Ich wäre beim Kickstarter dabei!
Gruß
Nils
-
Moin,
der Januar neigt sich dem Ende zu, gibts was Neues? :p
Bei der Bewerbung des Projektes stieß ich leider auf ein Hindernis im Beisammenforum, da will man nix mit Crowdfundingprojekten zu tun haben. Das sind schonmal einige verlorene potentielle Interessenten. Vielleicht hat ja hier jemand nen guten Draht zum Admin dort?.....
VG
Chris
-
Draht zum Admin im Beisammenforum? Wenn du nicht unter den Top20 bist dann brauchst du es garnicht erst versuchen.
Erst gilt es die Forenregeln zu studieren, auswendig zu lernen und beim Admin vorzutragen....
Würd ich direkt lassen da Arbeit reinzustecken um es dort Publik zu machen, die meisten sind eh in anderen Foren angemeldet und bekommen es da mit.
Mit freundlichen Grüßen
-
Die Software ist schlicht. Finde das aber gut so :)
Wird es Möglichkeiten geben Kurven als Target zu hinterlegen?
Im Heimkinoverein kann man sicher auch ein paar Leute erreichen.
Latenight ist auch hier im Forum vertreten und ist Admin des Forums.
Viele Grüße
Inco
-
-
Ihr seid super mit der Werbung!
Ich denke, im Laufe der nächsten Wochen sollte es bei Kickstarter losgehen. Ich blicke nur noch nicht ganz, welche Kosten auf mich zukommen durch das neue Verpackungsgesetzt, daß seit 1.Januar 2019 gilt. Theoretisch muß ich offenbar für jede Verpackung, egal ob Briefumschlag mit Leerplatine oder Karton mit fertigem Produkt für die Entsorgung im Voraus bezahlen. :eek:
@pillepalle123: Wenn man die vollbestückte Variante bestellt werden keine zusätzlichen Programmieradapter benötigt, um den DSP neu zu programmieren. Ich glaube, Du hattest das im Nachbarforum geschrieben.
Raphael
-
Danke fürs Update!
Es gibt ja bereits einen USB Anschluss auf dem DSP...:idea:
Zum Verpackungsgesetz: Ich blicke da nach 5 Minute recherche nicht durch :D Aber hier https://shop.landbell.de/landbell-ea...n-kalkulieren/ steht was von 75 Euro Grundbetrag für 2 Jahre.
-
Super Sache hier, bin auch sehr interessiert .
|