Computer Graphics
TU Braunschweig

Wir tanzen unseren Song: Interaktive Audiosynthese mit Vision und Graphik WS'24/25
Teamprojekt

Prof. Dr.-Ing. Marcus Magnor

Hörerkreis: Bachelor
Kontakt: tp@cg.cs.tu-bs.de

Modul: INF-STD-17, INF-STD-10
Vst.Nr.: 4216019

 

Thema

Ihr kennt vielleicht dieses Gerät:

Das ist ein Theremin (auf hochdeutsch auch liebevoll Ätherwellengeige genannt), ein Musikinstrument, mit dem man ohne Berührung Töne erzeugen und manipulieren kann. Das ganze funktioniert durch Elektromagnetische Felder, die durch die Hände gestört werden. Üblicherweise wird mit der einen Hand die Frequenz und mit der anderen die Lautstärke des Tons gesteuert. Denkt an alte 60er Jahre Science-Fiction Filme. Das ist der Sound. Ziemlich spannend, aber für uns Computergraphikbegeisterte viel zu teuer und zu kompliziert. Wir wollen hierfür lieber Machine Learning Modelle benutzen, die in Echtzeit menschliche Posen aus Webcam Videos extrahieren können, damit wir die Posen dann zu Tönen umwandeln können. Easy!

Der klare Vorteil? Kein separates teures Gerät ist nötig, abgesehen von dem, welches jeder Informatiker (oder angehender) eh schon besitzt. Ausserdem können wir mit unserem ganzen Körper die Musik tanzen. Und wer wollte das nicht schon immer mal können?

In diesem Projekt sollt ihr Fähigkeiten im Bereich der Computergraphik / Computer Vision und Audio-Programmierung erlangen und kombinieren. Ihr müsst hierzu die Technologien identifizieren und sammeln, die zur Realisierung nötig sind und dann im Team Arbeitspakete entwickeln und Aufgaben verteilen. Am Ende sollte ein Prototyp stehen, mit dem Musik mit dem ganzen Körper erzeugt werden kann.

Welche Technologien dafür konkret in Frage kommen und was ihr dafür benutzen könnt, werden wir im Kick-Off gemeinsam besprechen.

Anmeldung

Die Anmeldung erfolgt über unsere allgemeine Anmeldeseite.

Tragt euch möglichst bald ein, um euch einen Platz zu sichern.
Die letzte Möglichkeit zur Anmeldung besteht beim Kickoff — sofern dann noch Plätze verfügbar sind!

  

 

Termine

Erste Vorlesungswoche

Montag, 21.10.2024, 15:00

Kickoff(G30)

  • Terminabstimmung
  • Teilnehmer Platzvergabe

Wöchentlich
Freitags, 15:00

Team- & Betreuertreffen(G30)

  • Präsentation des Fortschritts
  • Fragerunde / Hilfe

17.01.2024

Code Stop

  • Code Cleanup & Vorbereitung der Abschlusspräsentation

Montag, 27.01.2024, 13:00

Abschlusspräsentation

 

    Nützliche (aber nicht erforderliche) Kenntnisse

    • Programmierkenntnisse in C/C++ (Python, Java oder C# sind auch nützlich)
    • Vorlesungen:
      • Praktische Aspekte der Informatik
      • Computergraphik - Grundlagen
      • Software Engineering 1
      • Programmieren I
      • Programmieren II