Hallo Sylvia,
die WaMi Box hat einen SAM9407 [g=3]DSP[/g] von Dream (heute Atmel). Dieser [g=3]DSP[/g] ist in der Tat programmierbar und bei jeder Initialisierung des Treibers wird die Firmware zur Hardware übertragen.
Der Dream [g=3]DSP[/g] wurde früher auf diversen Soundkarten verwendet. TerraTec, Hoontech & Guillemot waren neben EGO SYS (heute ESI) die einzigen bekannten Anbieter, die den Chip und seinen Nachfolger (SAM9707) verwendet haben. Zusätzlich ist er damals der de-facto Standard für die preiswerte Effektverarbeitung und Klangerzeugung in Hardwaregeräten gewesen. Viele digitale Effektgeräte aus den 90ern verwenden einen Dream [g=3]DSP[/g]. In Sachen Hall und [g=52]Chorus[/g] gab es damals "von der Stange" nichts besseres. Bis heute sind neuere Versionen des Chip der Standard in vielen günstigen Keyboards, sehr vielen Digital- und Stagepianos, etc. - Abnehmer von Dream DSPs sind oder waren auch Firmen wie Suzuki, Quasimidi, Korg, etc.
Die Programmierung des Chips ist sehr anspruchsvoll und es ist heute weder sinnvoll noch wirklich möglich, sie zu erlernen. Das liegt daran, dass es heute kaum noch Geräte gibt, bei denen die Firmware per Software (d.h. über den Computer) geladen werden kann und es sich von daher praktisch nicht lohnt. Zum zweiten ist es sehr schwer überhaupt an die vollständige Dokumentation von Dream heranzukommen, da diese normalerweise nur Entwicklungspartnern zur Verfügung gestellt wird und zudem auch sehr unvollständig und randvoll von kleinen Fehlern ist. Es gibt aus diesem Grund auf der ganzen Welt nur eine handvoll Leute, die dazu in der Lage sind bzw. waren für den Dream [g=3]DSP[/g] anständige Firmware-Entwicklung zu machen - etwa die Hälfte der Leute haben damals für Dream bzw. Atmel selbst gearbeitet, die anderen waren Mitarbeiter der Hersteller. Die meißten anderen Geräte mit Dream [g=3]DSP[/g] haben letztlich auf eine von Dream programmierte und zusammengestellte Firmware zurückgegriffen.
Man muss bei der WaMi Box bedenken, dass es sich um eine Hardware handelt, die jetzt fast 8 Jahre alt ist und als PCMCIA-Lösung ziemlich anfällig für div. Hardwarekompatibilitätsprobleme ist und somit auch entsprechende Probleme mit modernen Rechnern und Betriebssystemen hat. WaMi Box läuft optimal unter Windows 95 oder Windows 98 auf einem Rechner der zwischen 3 und 6 Jahre alt ist (grobe Schätzung). Für die WaMi Box gibt es unterschiedliche Firmware-Versionen, die je nach Treiber geladen werden. Somit konnte die Funktionalität in der Tat je nach Treiber, etc. angepasst werden. Der erste WaMi Box Treiber war eine Eigenentwicklung von EGO SYS auf Basis der Dream Referenztreiber und deren "Standard" Firmware. Später gab es einen Treiber, der von TerraTec lizenziert war (und auf dem EWS64 Treiber basierte) - dieser Treiber hat eine andere Firmware geladen. Die letzten Treiber (für Windows 2000 und XP) hatten wieder eine minimal andere Firmware, jedoch mit weniger Funktionen ... was natürlich auch am Treiber selbst lag.
Wenn Du Dich für [g=3]DSP[/g]-Programmierung interessierst, ist der Dream [g=3]DSP[/g] leider eine ziemlich schlechte Wahl zum Probieren. Für solche Fälle ist eventuell ein Texas Instruments oder besser ein Motorola [g=3]DSP[/g] Einsteigerpaket interessant, für das entsprechende Dokumentationen zur Verfügung stehen und für die auch relativ leicht Beispielcode für div. Anwendungen zu bekommen ist. Auch für Sharc-DSPs (Analog Devices) gibt es entsprechende Pakete. Besonders witzig (aber schwer zu bekommen) ist Chameleon von Soundart aus Spanien mit einem Motorola [g=3]DSP[/g], da es speziell für Audioanwendungen konzipiert wurde. Andererseits verlieren DSPs im Bereich der professionellen Entwicklung von Audiogeräten nach und nach an Bedeutung, was die Sache sicherlich sehr interessant macht, aber nicht unbedingt für die Zukunft essentiell notwendig ist ... vorrausgesetzt, Dein Ziel ist es, etwas im Audiobereich zu machen. Falls letzteres das Ziel ist, empfehle ich das weite Betätigungsfeld von [g=77]VST[/g]-Plugins und entsprechenden Algorithmen
Viele Grüße,
Claus