Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ws1415:projekte_im_wintersemester_2014_15:bildzuton

Bilder in Ton umwandeln und wieder zurück?

Inhaltsverzeichnis

Mitglieder

Grundidee

Unsere Idee war, Bilder in Ton umzuwandeln. Dabei liegt aber unser vorrangiges Augenmerk nicht darauf, dass man beliebige Bilder in Schall umwandeln kann, sondern dass das Ergebnis nicht bloß aus undefinierbarem Rauschen und ohrenbeetäubendem Krach besteht. Natürlich ist unser Ziel, zum Schluss ein Programm zu haben, was aus beliebigen Bildern eine Art Musik erzeugen kann und dieses sogar vielleicht ohne Verlust von Informationen geschieht - d.h. dass man das Bild eventuell sogar wieder aus dem Schall rekonstruieren kann.

Projektplan

  • Natürlich geht es zu erst einmal darum, überhaupt Ton zu erzeugen.
  • Sollte das erfolgreich sein (wovon ich ausgehe), dann ist unser erstes großes Ziel, eine grundlegende Implementierung der Generierung des Tons aus nur wenigen Farben (z.B erstmal nur aus gelb (#FFFF00), grün (#00FF00), blau (#0000FF), rot (#FF0000), magenta (#FF00FF), cyan (#00FFFF), weiß (#FFFFFF) und schwarz (#000000))
  • Dabei kommt natürlich die Frage auf: Wie codiert man die Bildinformation? Pixel für Pixel? Die R, G bzw. B-Werte gleichzeitig oder zeitlich versetzt in Ton umwandeln und abspielen? Oder doch ganz anders und z.B bei der Umwandlung irgendwie gleichfarbige Flächen implementieren? Hier stehen offensichtlich einige Möglichkeiten offen.
  • Nachdem das geklärt ist, sollte es nun natürlich darum gehen, auch die anderen, restlichen Farben ($255^3 - 8$) zu implementieren. Auch hier stellen sich einige Fragen: Führe ich die übrigen Farben irgendwie auf bisher bestehende Farben zurück? Oder erfinde ich eine solcherart kluge Funktion, dass sie automatisch jeder Farbe einen Ton zuordnet, der halbwegs nach etwas klingt? 1)
  • Hier wäre nun natürlich noch interessant, die Bilder auf eine solche Art zu codieren, dass keinerlei Informationen verloren geht und man aus dem Schall (bzw. der Schalldatei - die eingebauten Mikrofone werden kaum gut genug sein, um den Schall genau genug aufzunehmen) das Bild zu rekonstruieren.
  • Spaß haben (natürlich auch schon vorher!). Das Programm auf verschiedenste Musikstücke und Bilder loslassen und über die Ergebnisse nachdenken. Vielleicht kommt man ja noch zu einigen spannenden Erkentnissen.

Weiteres

Was brauchen wir dazu also:

  • Theorie, also Fourieranalyse, Codierung von Musik, Codierung von Bildern, musiktheoretische Grundlagen um das Programm 'komponieren' zu lassen.
  • Einen einfachen Bildeditor (z.B. Paint), Kopfhörer (könnte sonst ziemlich lustig für den Rest werden), eine Menge verschiedenster Bilder (Porträts, Landschaften, (Bilder von Fraktalen), dunkle Bilder, helle Bilder, etc.)
  • Vielleicht auch noch ein Mikrofon, falls die eingebauten Mikros nicht gut genug sein sollten.
  • uvm. Die Liste wird natürlich ergänzt, sollte uns noch mehr einfallen.

Fazit

Was haben wir also erreicht? Wir haben ein Programm geschrieben, welches in der Lage ist, aus Bildern eine Melodie mit einem Rhythmus zu komponieren. Den Code könnte man allerdings noch sehr viel erweitern, so könnte man mehr rhythmische Variabilität, eine Begleitstimme oder eine größere Menge an Instrumenten einbauen. Und was haben wir dabei gelernt?

  • Musik zu komponieren ist keineswegs so einfach, wie man vielleicht denkt.
  • Manchmal ist es einfach unglaublich frustrierend, wenn ein Fehler nach dem Anderen auftaucht und man sich eigentlich keinen Schritt vorwärts bewegt.
  • Dass selbst kleine Änderungen große Wirkungen erzielen können.
  • Wie man Töne erzeugen, codieren und abspielen kann.
  • Und, natürlich, dass alles komplexer ist als man es sich am Anfang vorstellt.
1) Hier muss man natürlich beachten, dass das ganze einigermaßen gut klingen soll und es hier nicht nur generell darum gehen soll, Bild in Schall umzuwandeln. Die Idee war, auf den Konventionen heutiger Musik (Dreiklänge etc.) aus dem Bild Musik zu machen; dabei kann man sich ja auch die ziemlich genaue Bestimmung jedes Akkordes zu nutze machen (Frequenzen der Töne).
ws1415/projekte_im_wintersemester_2014_15/bildzuton.txt · Zuletzt geändert: 2017/02/14 11:30 von stefanborn