[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4752: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4754: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4755: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4756: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
Techtalk • View topic - Ultracurve hacken / DSP Audio Platform

Ultracurve hacken / DSP Audio Platform

Das Zeichenbrett ist der richtige Ort um Elektronikwissen, Entwicklung und neue Ideen zu diskutieren.

Moderator: kubi

Ultracurve hacken / DSP Audio Platform

Postby hugoderwolf » Fri Dec 25, 2009 6:54 pm

Da ich momentan reichlich digital unterwegs bin was Audio-DIY betrifft, hab ich mich gefragt, ob man nicht so'n Behringer Ultracurve-Ding hernehmen könnte und 'ne eigene Firmware einspielen. Das wär ja echt geil. Hat jemand schonmal von sowas oder Ähnlichem gehört? Gibt ja 'ne Menge digitale Effektkisten, irgendeine muss doch schonmal aufgebohrt worden sein. ;)

Oder kennt jemand eine halbwegs preisgünstige frei programmierbare Audio DSP Platform? Also 'ne Kiste mit Wandlern (2 I/O würd erstmal schon reichen) und bissl DSP-Power drin? Supergeil wäre 'ne gute MATLAB/Simulink-Anbindung für rapid prototyping (ich denk mal an der Stelle wird's leider teuer). Hab da bisher noch nix gefunden.
User avatar
hugoderwolf
 
Posts: 247
Joined: Sun Jul 01, 2007 10:20 pm
Location: Bochum

Re: Ultracurve hacken / DSP Audio Platform

Postby kubi » Sat Jan 02, 2010 8:48 pm

Darius
User avatar
kubi
 
Posts: 2613
Joined: Sun Mar 26, 2006 1:33 pm
Location: NRW

Postby olafmatt » Sat Jan 02, 2010 10:08 pm

olafmatt
 
Posts: 1074
Joined: Sat Oct 07, 2006 4:56 pm
Location: DE & SK

Postby hugoderwolf » Tue Jan 05, 2010 3:33 pm

User avatar
hugoderwolf
 
Posts: 247
Joined: Sun Jul 01, 2007 10:20 pm
Location: Bochum

Postby hugoderwolf » Mon Jan 11, 2010 11:24 am

So, noch ein kleines Update meiner Recherchen:

Das Lyrtech Board hab ich irgendwo mit 1500$ veranschlagt gesehen. Übersteigt mein Budget (eigentlich gibt es keins, will nur mal Überblick haben) deutlich.

Ein Chameleon hab ich irgendwo gebraucht für 600$ gesehen.

Dann bin ich gestern noch auf 'nen Audioprocessor von TI gestoßen für den es auch Evaluation Boards gibt, den TAS3208.

Einmal das Lowcost-Evalboard für 99$:
http://focus.ti.com/docs/toolsw/folders ... vm-lc.html

Das Ding hat leider keinen Controller an Board, deshalb ist es wahrscheinlich nur möglich, feste Algorithmen per USB einzuspeisen und das dann laufen zu lassen. Stromversorgung auch nur über USB, aber das ließe sich ja regeln, is ja nur 'ne Anschlussfrage. Durch den fehlenden Controller isses aber natürlich nicht möglich, die DSP-Algos irgendwie im Standalone-Betrieb zu beeinflussen (durch Bedienung).

Es gibt ein größeres Board mit 'nem MSP430 als Controller mit drauf und ein paar anderen Annehmlichkeiten. Das kostet 499$, ist also deutlich teurer. Da kann man dann aber auch besser gleich sein eigenes Design auf TAS3208-Basis bauen.

Nunja, soweit so gut. Nur mal als Überblick. ;)
User avatar
hugoderwolf
 
Posts: 247
Joined: Sun Jul 01, 2007 10:20 pm
Location: Bochum

Postby kubi » Mon Jan 11, 2010 3:42 pm

Auf der Chameleon-Seite ist eine Kontaktadresse angegeben. Da könnte man ja auch noch bzgl. der Preise anfragen.
Darius
User avatar
kubi
 
Posts: 2613
Joined: Sun Mar 26, 2006 1:33 pm
Location: NRW

Postby hugoderwolf » Mon Jan 11, 2010 6:29 pm

User avatar
hugoderwolf
 
Posts: 247
Joined: Sun Jul 01, 2007 10:20 pm
Location: Bochum

Postby smallbutfine » Sun Apr 18, 2010 8:23 pm

smallbutfine
 
Posts: 291
Joined: Thu Jun 01, 2006 3:44 pm

Postby hugoderwolf » Sun Apr 18, 2010 8:43 pm

User avatar
hugoderwolf
 
Posts: 247
Joined: Sun Jul 01, 2007 10:20 pm
Location: Bochum

Postby smallbutfine » Sun Apr 18, 2010 9:45 pm

smallbutfine
 
Posts: 291
Joined: Thu Jun 01, 2006 3:44 pm

Postby hardtrail » Mon Jul 29, 2013 4:56 pm

Ich buddele hier nochmal in den archiven:
Gibt es Neuigkeiten? Hat sich mal jemand an ein behringer DSP rangewagt?
Im Moment tüftele ich in Matlab / Simulink mit adaptiven Filtern rum und fände es glaube ich mal ganz interessant, diese auf einer Plattform ans Laufen zu bringen, die etwas audiotauglicher ist, als mein Windoof PC...
hardtrail
 
Posts: 282
Joined: Thu Feb 12, 2009 4:27 pm
Location: Germany, Köln Nippes

Postby hugoderwolf » Tue Jul 30, 2013 7:46 am

Also 'nen Behringer zu missbrauchen würde ich mittlerweile als ungeeignet betrachten. Man bräuchte zu viel Wissen, das man nicht hat. ;)

Wenn das Thema für mich noch so akut wäre, würde ich wohl irgendein ARM-Board mit Linux hernehmen und ein USB-Interface dranstöpseln oder so. Von Freescale gibt's prima Evalboards für die i.MX-Serie, die kommen direkt mit 'nem fertigen Ubuntu-System und haben ornslich Dampf. Oder halt Raspberry-Pi, dürfte auch gehn.
User avatar
hugoderwolf
 
Posts: 247
Joined: Sun Jul 01, 2007 10:20 pm
Location: Bochum

Postby kubi » Tue Jul 30, 2013 9:12 am

Ich kann dem Wolf Hugo nur zustimmen, zahlreiche Evaluation-Boards auf dem Markt sind neu nicht teurer zu haben als ein gebrauchtes Gerät von Behringer und bieten deutlich mehr Rechenleistung, sodass 24Bit bei 96kHz mit einigen Kanälen möglich sein sollten. Für das Behringer-Gerät spricht natürlich, dass man ein schickes Gehäuse, Anzeige, Anschlüsse, Netzteil, usw. bereits mitgeliefert bekommt.

Für einige hundert Euro bekommt man sehr schnelle Rechenknechte von AD (-> SigmaDSP) oder TI (-> TMS). Die Prozessoren sind stark auf Echtzeit-Audio- und -Video-Verarbeitung ausgelegt und bieten genug Rechenleistung, um auch beste Hallalgorithmen mit vielen Kanälen und höchster Auflösung zu berechnen. Bedingt durch ihre Zielgruppe bringen die DSPs auf den Eval-Boards auch meistens gleich analoge und digitale Audio-Schnittstellen mit.

Auf der anderen Seite des Leistungsspektrums gibt es für wenige zig Euro Platinen, z.B. mit den AVR-Prozessoren, die immer noch mehr Leistung bringen als die in die Jahre gekommenen Behringer-Geräte.

Behringer stellt keine eigenen Chips her, d.h. sobald man die Behringerkiste aufgeschraubt hat und sieht, welche ICs verbaut wurden, bekommt man auch Informationen zu ihnen. Ich denke, da werden irgendwelche 8- oder 16-Bit CPUs aus den späten 80ern oder frühen 90ern drin werkeln. Im Cybermix ist z.B. ein 8051-Professor, wenn ich mich richtig entsinne. Ultracurve & Co. werden bei ihren Aufgaben einen schnelleren Prozessor (DSP) zusätzlich haben müssen. Ich vermute, dass die Entwickler Vorlieben haben und bei allen Geräten ähnliche Prozessoren verbauen, mit denen sie schon Erfahrungen haben.
Viel spannender wird es sein, herauszufinden, wie es mit der Ein- und Ausgabe steht, d.h. wo und wie im Adressraum werden die anderen ICs eingeblendet, die für den Bildschirm, die Tasten und die Audiosignale verantwortlich sind.
Sowie ich Behringer kenne, wird sich das OS auf einem ollen EPROM befinden, das man auslesen und analysieren kann, einen Disassembler für den verwendeten Prozessor findet man bestimmt, aber das nimmt wieder Tage in Anspruch.

Für die Evaluationboards spricht, dass sie sehr gut dokumentiert sind, dass Foren mit Hilfe existieren und dass Dokumentationen und Entwicklungswerkzeuge günstig oder als Open-Source völlig kostenlos zur Verfügung stehen. Mich würde es sehr freuen, wenn wir auch "etwas digitales" hier im Forum hätten und das eine oder andere Projekt hier wachsen könnte.

Das Behringer-Gerät zu "hacken" wäre als in erster Linie Liebhaberei, die einem viel "Credibility für derbe Skills" bringt, aber nicht mehr. Ich finde die Ambitionen aber toll und bin der Meinung, dass es für den reinen Lernfortschritt förderlicher ist, dass Behringer-Gerät zu "recyclen" als ein Eval-Board zu nehmen und sich irgendwelche Beispiel-Programme aus dem Internet darauf aufzuspielen.
Darius
User avatar
kubi
 
Posts: 2613
Joined: Sun Mar 26, 2006 1:33 pm
Location: NRW

Postby hugoderwolf » Tue Jul 30, 2013 9:56 am

Unterschätz den Uli nicht. Im aktuellen Ultracurve werkeln zwei Sharcs und ein Blackfin (ich nehme an letzterer beackert das Panel, die Sharcs verwursten die beiden Stereokanäle). Das Ding hat ja auch einiges zu tun. Auch im Cybermix kann die Arbeit unmöglich alleine von einem 8051 erledigt worden sein. Der dürfte allenfalls die Steuerung für einen oder mehrere DSPs (vermutlich 56k, so war es auch bei den alten Virtualizern und Konsorten) übernommen haben.

Firmware kann man beim neueren Ultracurve übrigens per MIDI nachladen, die EEPROM-Zeiten sind also auch vorbei (wenn auch nicht überall bei Behringer).

An der Stelle wird allerdings klar, dass man da in Sachen homebrew schlechte Karten hat, denn einen Sharc-Disassembler hat glaubich nicht jeder zur Hand.

Mit 'nem Himbeerkuchen und 'nem günstigen USB-Audiointerface müsste man eigentlich schon ziemlich weit kommen. Hast du da nicht sogar Erfahrung mit?
User avatar
hugoderwolf
 
Posts: 247
Joined: Sun Jul 01, 2007 10:20 pm
Location: Bochum

Postby hardtrail » Tue Jul 30, 2013 10:07 am

Last edited by hardtrail on Tue Jul 30, 2013 10:25 am, edited 1 time in total.
hardtrail
 
Posts: 282
Joined: Thu Feb 12, 2009 4:27 pm
Location: Germany, Köln Nippes

Next

Return to Zeichenbrett

Who is online

Users browsing this forum: No registered users and 1 guest