Jens Wunderling


loopArena

agentbasedgenerativemusicinterface


loopArena auf einem Touchscreen [link 01]

loopArena auf einem Touchscreen

Kurzdarstellung

Kurzbeschreibung

"loopArena" ist ein Interface zur Live - Komposition loop-basierter Musik am Touchscreen, welches abseits der üblichen Interface - Metaphern spielerisch die Kontrolle über bis zu 8 MIDI - Instrumente und einen Drumcomputer gleichzeitig ermöglicht.

Abseits der üblichen Interface - Metaphern wird versucht, musikalische Interaktion am Rechner ohne die Simulation von "echten" Instrumenten mit all ihren Reglern und knöpfen zu ermöglichen.

KünstlerInnen / AutorInnen

  • Jens Wunderling, Student, UdK Berlin

Entstehung

Deutschland, 2005

Eingabe des Beitrags

Jens Wunderling, 14.02.2006
jw@webfactory.de [link 02]

Kategorie

  • künstlerische Arbeit

Schlagworte

  • Themen:
    • Musik |
    • Agenten |
    • Graphische Benutzeroberfläche GUI
  • Formate:
    • Software |
    • interaktiv
  • Technik:
    • Java |
    • Midi

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.

Technik

Technische Beschreibung

Das Interface ist in Processing 0091 programmiert, unter Einbindung der Library proMidi von Christian Riekoff.

Über den eingestellten MIDI Output Port versenden die Instrumente Signale an die Kanäle 1-8, die Drums werden nach General-Midi-Standard auf Kanal 10 gesendet.

Synchronisation mit anderen Sequencern erfolgt in zukünftigen Versionen über ein MIDI Input Signal und MIDI Clock. (Teststadium)

Der zu benutzende Touchscreen sollte Mouseemulation im Treiber vorsehen, das heisst, antippen bedeutet klick, antippen und ziehen bedeutet drag.

(ELO Touch Systems getestet und empfohlen)

  • › 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]