Jens Wunderling


loopArena

agentbasedgenerativemusicinterface


loopArena auf einem Touchscreen [link 01]

loopArena auf einem Touchscreen

Inhalt

Inhaltliche Beschreibung

Nahezu jedes Element des Interfaces ist ein Agent, das heißt, mit der Fähigkeit ausgestattet, autonom zu handeln. Die ausgeführten Handlungen sind darauf ausgerichtet, den Loop generativ zu verändern, harmonische Verhältnisse herzustellen, den klang zu verändern und gleichzeitig den User zur Interaktion zu animieren.

Das Interface kommt ohne Typografie, sichtbare Raster und Tools aus, die Interaktion erfolgt lediglich per "draggen" der vorhandenen Objekte. Jedes bewegliche Element hat eine Funktion. Die "toolbar" des Interfaces ist in ständiger Veränderung. Die musikalischen Veränderungen des Loops werden auch auf dem Schirm sichtbar.

Die Stage

Die Stage nimmt fast den gesamten Bildschirm ein. Im oberen Loop-Bereich bewegen sich die Agenten. Unsichtbar hinterlegt ist ein Raster aus Noten vertikal und 16 1/16 Schlägen horizontal, die der Reihe nach angespielt und insgesamt einen Takt ergeben. Die Noten sind mehrere Oktaven einer bei Programmstart eingestellten Tonleiter (Grundton, Moll, Dur..) Im Kontrollbereich befinden sich einige Kontrollelemente.


Die Agenten

Es gibt zwei Typen von Haupt - Agenten, die BeatAgents und die NoteAgents. NoteAgents spielen Noten, je nach ihrer Position im Raster der Loop-Area und BeatAgents lösen Drums aus. Note Agents und BeatAgents beinhalten jeweils die Möglichkeit, sie per klick zu aktivieren oder zu deaktivieren, die noteAgents haben zusätzlich noch eine Art Register, das die Länge der angespielten Note bestimmt. Die NoteAgents haben das komplexeste Verhalten, sie zählen die Schläge,
nach einer zufälligen Anzahl Beats bekommen sie einen Bewegungsdrang
in eine zufällige Richtung, dem sie für einen Schlag lang nachgehen.
Danach überprüfen sie die Position des vor ihnen angespielten Agenten, und richten sich nach einem Raster aus erlaubten harmonischen Intervallen vertikal neu aus und warten. Nach 8 Takten kommen alle Agenten wieder auf ihre ursprüngliche Position zurück. Die ursprüngliche Position ist die Position, an der der Benutzer sie auf der Stage abgelegt hat, sozusagen das "Motiv" der Melodie. Auf diese Weise ist das musikalische Ergebnis nicht beliebig, sondern spielt um einen vom User festgelegten Kern.

Die BeatAgents funktionieren ähnlich, nur dass die vertikale Position die Art der drum bestimmt. Das Raster besteht aus 10 übereinander liegenden Drums. Die Beat Agents verschieben sich lediglich horizontal, nach rhythmischen Gesichtspunkten.

Hilfsagenten/Tools

Die Hilfsagenten stellen das dar, was normalerweise Tools, Regler und Schalter wären: mit ihnen kann man den Loop beeinflussen, die Melodie verändern, mehrere Note Agents an- oder ausschalten, die Anschlagsstärke variieren oder den Klang nach bestimmten Parametern verändern. Es gilt: alles, was sich bewegt, kann man benutzen.

Der Target Agent erzeugt eine Spur aus Punkten, welche die NoteAgents anziehen. So kann man temporär die Melodie beeinflussen. Sind sehr viele Targets an einem Punkt, setzt der Note Agent seine Motiv-Position auf diese Stelle.

Die Schalter-Agenten stellen eine Möglichkeit dar, mehrere Agents in einer Bewegung an oder auszuschalten. Man zieht einen Agenten aus dem Schwarm über mehrere NoteAgents. Ist der erste aktiv, schaltet der Schalteragent alle deaktivierten ebenfalls an und umgekehrt.

Die VelocityAgents (weiß) erzeugen Wolken, die den Anschlag der in ihnen befindlichen NoteAgents verstärken. Die VelocityAgents (schwarz) erzeugen Wolken, die den Anschlag der in ihnen befindlichen NoteAgents schwächen.

Die Controller Agents sind im Schwarm unterwegs, irritiert man sie mittels klicken bzw. antippen, werden sie aggressiv und beginnen an Klangparametern eines in der nähe befindlichen aktiven Instrumentes zu drehen, so dass der Klang sich verändert.

Zusätzliche Kontrollelemente sind die Instrument Controller am unteren Rand des Screens, mit ihnen kann man neue Agenten erzeugen und ganze Instrumente stumm schalten. Durch Ziehen der Agenten auf die dunkelrote Fläche werden diese gelöscht.

Am rechten Bildrand ist zusätzlich noch ein Dreieck zu sehen, welches es ermöglicht die vertikale Position einer ganzen Agentengruppe zu verändern. Die acht Instrumente sind zur besseren Unterscheidung durch Farben gekennzeichnet, die nicht fokussierten Instrumente sind durch einen Transparenzeffekt "nach hinten" verschoben.

Ansonsten wurde auf die exzessive Verwendung von Farben und Formen verzichtet, um das Interface so neutral wie möglich und somit für verschiedenste Sounds und Instrumente geeignet zu halten.

Kontext

Hochschule / Fachbereich

Universität der Künste Berlin
FB 02 - Gestaltung

URL der Hochschule

» http://www.udk-berlin.de [link 02]

Betreuer des Projekts

Professor Kora Kimpel

Kommentar des Betreuers

"loopArena" ist ein digitaler Sequenzer, der ein intuitives und spielerische Interface bietet um musikalische Sequenzen zu erzeugen. Die Visualität ist reduziert auf einfache Elemente wie Kreis- und Rechteckformen mit gedeckten Farben. Die Elemente lassen sich auf dem Bildschirm mittels Touchscreen plazieren und per „drag and drop” ausrichten und steuern, sie erzeugen sofort Tonfolgen. Die Applikation wurde bereits von verschiedenem Publikum getestet und findet sowohl bei Laien als auch bei professionellen Musikern grosse Zustimmung. Ich halte das Projekt für richtungsweisend, das es mit zusätzlichen generativen Elementen ausgestattet ist, die die Klangentfaltung auf eine weiche Art und Weise beeinflussen und somit dem harten, maskenhaften von computergesteuerter Musik entgegen wirken.

Seminar / Kurzbeschreibung

Die Arbeit ist ein Vordiplom, das im Studiengang Visuelle Kommunikation üblicherweise im vierten Semester gemacht wird. Sie ist entstanden im Rahmen des Projektbereiches „Digitales Gestalten”, der von mir im Grundlagenstudium (bis zum vierten Semester) betreut wird, im Hauptstudium von Prof. Joachim Sauter.

Zuordnung Forschungsbereich

Der Projektbereich „Digitales Gestalten” ist dem „Institut für Zeitbasierte Medien” zugeordnet.

  • › digital sparks 2006 [link 03]

» http://www.sport4min…e/loopArena/index.htm [link 04]

  • › loopArena - Dokumentation [PDF | 6 MB ] [link 05]
  • › loopArena Dokumentation - Movie [9 MB ] [link 06]
  • › Screenshot des Interfaces [JPEG | 69 KB ] [link 07]
  • › Screenshot des Interfaces [JPEG | 71 KB ] [link 08]