Streetmusikbox "FoxBox"
FoxDot bekam eine leichte Wahl, als ich nach einer Möglichkeit suchte, mit Musik zu experimentieren. Zuvor versuchte ich mich in SuperCollider, eine Programmiersprache speziell für Audioanalyse und Audiosynthese. Seit Oktober 2017 nutze ich nun meine Basiskenntnisse in Python um mit FoxDot zu musizieren. Seit dieser Zeit habe ich eine Menge SynthDefs geschrieben und modifiziert (in SuperCollider), Samples gesammelt und bearbeitet und beides in meiner Musik einfliessen lassen. FoxDot ist durchaus auch eine Plattform für Komponisten, da es eine einfach zu verstehende und doch zu hoher Komplexität fähigen Syntax besitzt. Das Grossartige daran ist die Möglichkeit mit Kompositionen in Echtzeit zu interagieren. Die Nutzung des Zufallsgenerators kann dann die Textur und Melodien erweitern. Weiterhin können evolutionäre Algorithmen und/oder die Integration von Neuronalen Netzwerken eine Selbstständigkeit der Musik führen.
Was ist Echtzeitcodierung?
Live-Coding ist eine neue Richtung in der elektronischen Musik und Videobranche und wird immer interessanter. Live-Programmierer enthüllen und vernetzen das Innere von Software, während sie improvisierte Musik erzeugt – toplap.org
Was ist generative Musik?
Generative Musik ist ein Begriff, der von Brian Eno populär gemacht wurde, um Musik zu beschreiben, die immer anders ist und sich verändert und die von einem System geschaffen wird. - wikipedia.org
Projekt FoxBox
In meinem Projekt möchte ich FoxDot-Code verwenden, um Musik als Straßenmusiker auszuführen und abzuspielen. Das bedeutet, dass jeder Instrumentenspieler/Sänger die Möglichkeit hat, in seinem Heimstudio (Laptop mit Soundsystem im Schlafzimmer) seine eigene Musik zu komponieren und sie mit der Musicbox FoxBox (FoxDot Musicbox) auf die Straße zu bringen. Bei diesem Projekt handelt es sich um ein W.I.P.-Projekt, die gesamte Hardware ist bereits eingerichtet und angeschlossen. Es sind noch Zeit und Python-Kenntnisse erforderlich, um es voranzutreiben.
Update 17.08.23
Es hat eine Änderung in meinem Ansatz gegeben. Ich bin mit meinem Vorhaben in die Richtung eines Live-Coding-Systems umgestiegen, das Aufnahmen wie eine Jukebox abspielen kann, jedoch ebenfalls als Echtzeit-Composer-Box verwendet werden kann.
Galerie der aktuellen Endversion von FoxBox
Neue Komponenten
- Solarpanel mit Kontroleinheit
- HDMI Buchse
- Usb Buchse mit 2 USB 3.0 Anschlüssen
- 12 Volt Batterie
- Tastatur
- 7 inch Monitor
- Halterung für Solarpanel (Transport)
- Halterung für Tastatur und Monitor
Alte Komponenten
- Raspberry Pi 4 mit Wolfson Audiokarte
- 12V 20W-Verstärker mit 2 Lautsprecher (Stereo)
- 2-Kanal Mikrofoneingang über 6,35 mm Klinkenbuchse
- Audioausgang via 3,5 mm Mini-Jack
- Externen USB Anschluss um neue Kompositionen und Daten auf die interne SD Karte zu kopieren. Des weiteren können USB MIDI Geräte angeschlossen werden.
- 16x2 LED Anzeige und Rotationsencoder mit Druckknopf als Bedienungseinheit
- Batterie Spannunganzeige
- 12V DC-Eingang zum Laden der Akkus.
- Internen Ethernetanschluss um die Box direkt mit dem Laptop zu verbinden.
Einige Beispiele: iShapeNoise auf SoundCloud