FoxDot Teil 1: Musikcode für Anfänger (DE/EN)

Workshop: FoxDot Teil 1 für Anfänger

Aufgrund der COVID-19-Maßnahmen biete ich FoxDot Teil 1: Musikcode für Anfänger auch als Onlinekurs an.

Beschreibung

FoxDot ist eine einfache, auf Python basierende interaktive Programmierumgebung. Sie kommuniziert mit SuperCollider , einer leistungsstarken Audiosynthese, um Musik zu machen. FoxDot organisiert musikalische Ereignisse mit einer benutzerfreundlichen und einfach zu verstehenden Weise. Dies bring Spaß am Musizieren mit LiveCode, sowohl für Programmierneulinge, als auch für Veteranen gleichermaßen. Trau Dich!

Der Workshop führt dich durch die Grundlagen von FoxDot. Du kannst anschliessend sogleich beginnen, allein oder mit anderen Menschen zu musizieren. Die FoxDot Umgebung kann auch in traditioneller Weise zum Schreiben musikalischer Kompositionen verwendet werden.

Musikgruppe unter Nutzung von Troop

Um gemeinsam Musik mit FoxDot zu machen, werden wir die Server-Client-Verbindung Troopverwenden, die ebenfalls in Python entwickelt wurde. FoxDot wird OSC (besser bekannt als neue Version von MIDI) nutzen, um mit SuperCollider direkt zu kommunizieren.

Der Troop Server wird lediglich von einer Person in der Musikgruppe auf dessen Computer gestartet. Alle inklusive die "Server Person" werden sich dann mit diesem Server via Wifi verbinden.

Anschließend wird jede Person im Editor die anderen Mitglieder der Gruppe sehen und somit das gemeinsame Musizieren möglich wird.


Für wenn ist dieser Kurs?

  • Anfänger, Profis, Studenten, Lehrer, Lass-mich-etwas-neues-versuchen Leute
  • Alle, die Musik lieben und damit beginnen moechten eigene Songs zu erschaffen
  • Instrumentenspieler, die eigene Hintergrundmusik komponieren möchten
  • Menschen, die Live-Codierung Musik als Performance-Kunst lernen möchten
  • Jede/r, die/der mit Klängen experimentieren will

Was brauchst du?

  • Dein eigener Laptop mit Wifi-Konnektivität
  • Kopfhörer

Workshop Index

  1. Eine Einführung
    1.1. Was ist Live-Codierung?
    1.2. Warum Musik mit Code?
    1.3. Was ist FoxDot?
  2. Erste Schritte mit FoxDot
    2.1. Player Objekte
    2.2. Muster
    2.3. TimeVars
    2.4. Die "play" und "loop" Objekte
  3. Als erstes ein wenig Musiktheorie
    3.1. Songstruktur
    3.2. Akkorde und Noten
    3.3. Skalen und Modi
    3.4. BeatBox
  4. Live Musizieren
    4.1. Die Verbindung zum Wifi-Netzwerk
    4.2. Troop zum Laufen bringen

Kursmaterialien

Kurs auf Gitlab


Kurs Folien

Die Folien der Präsentation (Englisch)

Presentationsfolien (Deutsch)


Teilen