Audio-/Video-/3D-Programmierung

Building a Portable Low Cost Tangible User Interface Based on a Tablet Computer

ipad2tui-layout ipad2tui-photo

For our second "Indepenent Coursework", I have written a paper about how to build a Portable Low Cost Tangible User Interface Based on a Tablet Computer. It has evolved from the idea, that recent tablet computers like the iPad, that are equipped with a camera, can be used to create a table-top Tangible User Interface (TUI) providing an user interface physical objects to interact with. Such a device can be used for games, education, museums and so on. It is independent from an external power source since it runs from battery power and in contrast to existing TUI devices is cheap, low-weight and therefore portable. To achieve this, the open-source computer vision framework reacTIVision has been utilized and was ported to the iOS platform so that it runs on Apple iPads and iPhones. This modified version was named iReacTIVision and is available on github.
> More information & Download

Real-time audio synthesis on iOS devices

For our "Indepenent Coursework" in semester two, I have written a paper about audio synthesis possibilities on mobile devices using the Apple iPhone and iPad. In the paper, a set of software libraries for real-time audio synthesis on iOS devices are analyzed and compared, namely:

Some examples on how to use them are also given. The paper can be a good starting point for audio synthesis on the iOS platform.
> More information & Download

Loopuino

Loopuino ist eine Loop-Station mit einem kabelgebundenen Controller zum Aufnehmen von Audio-Signalen (z.B. von einer Gitarre oder einem Mikrophon), einem Funk-Controller zur Live-Modifikation dieser Signale und einer Software, die die Controller-Signale verarbeitet um die Klanginformationen aufzunehmen, als übereinanderliegende Loops abzuspielen und zu modifizieren. Das Projekt wurde zusammen mit Tobias Schultze im letzten Bachelorsemester der Angewandten Informatik realisiert.
> Informationen & Download

Synesthesia

Synesthesia ist ein Prototyp einer neuartigen grafischen Benutzeroberfläche für einen Softwaresynthesizer. Das Programm entstand im Rahmen meiner Bachelorarbeit. Dabei habe ich mir zum Ziel gesetzt, eine grafische Benutzeroberfläche zu konzipieren und zu implementieren, welche mittels einer einfachen Bedienung einen neuen Zugang zu elektronischer Musik bietet. Es sollten damit sowohl Sequenzer- als auch Synthesizerfunktionen genutzt werden können. Die Oberfläche sollte dabei als Grundlage für ein noch zu entwickelndes Multitouch-Interface dienen.
> Informationen & Download

Echtzeit-Klangsynthese mit SuperCollider

Ich habe ein paar Kapitel meiner Bachelorarbeit entnommen und zu einer kleinen, achtzehnseitigen Anleitung für die Grundlagen der digitalen Klangsynthese zusammengestellt. Neben den Grundlagen der Klangsynthese, welche als Basiswissen mit jeder Klangsynthese-Software anwendbar sind, wird dieses auch praktisch als SuperCollider-Programmcode veranschaulicht. Außerdem wird kurz auf die Programmarchitektur von SuperCollider eingegangen und damit erläutert, warum sich dieses Programm so gut für die digitale Echtzeit-Klangsynthese eignet.
> Informationen & Download

Traxi

traxi-level3-modell-nah

TRAXI ist im Wintersemester 07/08 als Belegarbeit im Kurs Computergrafik bei Prof. Thomas Jung zusammen mit Sebastian Müller und Peter Schmidt entstanden. Ziel war es innerhalb der drei Monaten ein interaktives 3D-Spiel zu entwickeln mit Hilfe von OpenGL.

Im darauf folgenden Sommersemester hat ein neues Team, diesmal bestehend aus Michael Witt, André Stüker und wieder Sebastian Müller und mir, im Rahmen des Kurses "Verteilte Systeme" am Projekt weitergearbeitet. Dabei wurde TRAXI 2.0 um einen Multiplayermodus erweitert, auf Basis von TCP-Sockets mittels der SDL_Net Library.
> Informationen & Download

Seite zuletzt bearbeitet am 03.04.2012 13:41 Uhr