Vorwort

Es gibt auf dem Markt eine enorme Auswahl an sehr kleinen Musikwiedergabegeräten. Alle sind jedoch auf Stereo, also zweikanalige Tonausgabe ausgelegt. Für eine Spezialanfertigung – ein Helm mit 4 Lautsprechern – wurde ich angefragt, einen möglichst kleines, 4-kanaliges Musikwiedergabegerät zu entwerfen. Der Vorschlag vom Auftraggeber war, zwei bestehende Geräte zu kaufen und diese so zu […]

Verbesserungsvorschläge

Mögliche Verbesserungen wären noch: – Schreiben der kompletten Software, ohne DSP/BIOS und Treiber vom Hersteller, am besten in Assembler – Bessere Reaktion auf Fehler, z.B. bei ungültigen Dateien und SD-Karten Leserfehlern – Auslesen von Parametern wie Kanalanzahl, Samplerate, Bitbreite aus den Dateiheadern – Implementieren und Erkennen von verschiedenen Dateiformaten, ev. Portierung einer bestehenden Bibliothek für […]

Softwareimplementierung

Folgendes Diagramm zeigt die Struktur der implementierten Software. Zugrunde liegt das Beispiel MP3-Player-Beispiel von Lars Lotzenburger, baut also auf DSP/BIOS von TI und der FAT lib von ChaN. Das Programm erstellt einen DSP/BIOS Prozess. Dieser macht eine Tastaturabfrage, liest die benötigten Daten von der SD-Karte, verarbeitet diese und giebt das Resultat an einen Ausgabebuffer weiter. […]

Erreichen der Ziele

Ich habe die Fähigkeit erlangt, spezialangefertigte Audiofileplayer zu programmieren und Hardwareerweiterungen herzustellen. Ein Ziel wurde nicht erreicht: Die Herstellung einer Hardware zur vierkanaligen Tonwiedergabe. Momentan ist nur eine zweikanalige Wiedergabe möglich über eine eingekaufte Hardware. Es sind noch viele Verbesserungen möglich, doch das würde den Zeitrahmen der Semesterarbeit sprengen.

Präsentation 4 Kanal SD-Karten Audioplayer

Am 3.4.2011 habe ich folgendes Projektkonzept präsentiert: Vorgaben Spezialangefertigter Audioplayer mit 4 Ausgängen 16-Bit Audio-Dateien abspielbar ab SD-Karte Kleine Abmessungen Sparsam im Stromverbrauch Auftraggeber Zürcher Hochschule der Künste, Vertiefungsrichtung Mediale Künste, Joris Stemmle c1Audio.com Iris Rennert Mentor G. Brügger, HSZ-T Block-Diagramm Hardware Block-Diagramm Software Design Entscheide Folgende Entscheide haben wir gefällt: CPU: TMS-320 DAC: extern […]

Visuelles Debuging der WAV-Player Software

Bei den ersten Tests hatte das Ausgangssignal eine hörbare, sehr sonderbar klingende Verzerrung. Eine Ausgabe der von Little auf Big-Endian konvertierten Samplewerte auf dem Terminal und anschliessende Visualisierung der Daten zeigte folgendes: Immer wenn das 8. Bit gesetzt ist, sind alle höherwertigen Bits auch gesetzt. Besonders deutlich wurde dies sichtbar anhand einer Datei einer sehr […]

SampleMachine

Diese Anwendung habe ich für eine Ausstellung im Auftrag von Iris Rennert erstellt. Es handelt sich dabei um einen “Teppich” mit Kontaktschaltern/Sensoren, die Audio-Samples ab einer SD-Karte mehrstimmig (polyphon) abspielen. Die Anlage besteht aus einer mehrschichtigen Kunststoffmatte, einer Steuerung und einem Verstärker- / Lautsprechersystem. Mit einem Laptop werden die letzten Programmupdates über USB auf die […]

Atemspiel und Kehlgesang

Folgende Anwendung wurde für eine Ausstellung im Auftrag von Iris Rennert erstellt. Sie besteht aus einer Skulptur aus Kunststoffsäcken, die über eine elektrische Ventilation aufgeblasen werden können. Es sind Lautsprecher integriert, die zur Wiedergabe von Audiodateien dienen. Gesteuert wird das Ganze von einem eZdsp Board und einem Halbleiterrelais (Sharp S220T01) für den 230V Gebläsemotor. Die […]

KO Messung Tastaturmultiplexer

Im Rahmen der Fehlersuche am Tastaturmultiplexer habe ich Messungen mit dem Oszillografen gemacht. Auf diesem Bild sind die Signale einer Adressleitung und des Multiplexer-Ausgangs zu sehen. Wir erkennen, dass die Ausgangssignale eine längere Zeit brauchen, um auf 0V zurückzukehren, als die Adresssignale. Auf diesem Bild sind die Signale von zwei Adressleitungen in einer höheren Auflösung […]