Inhaltsverzeichnis:

Ein Versuch mit visueller Live-Musik - Gunook
Ein Versuch mit visueller Live-Musik - Gunook

Video: Ein Versuch mit visueller Live-Musik - Gunook

Video: Ein Versuch mit visueller Live-Musik - Gunook
Video: "Bad 35" | Майкл Джексон за музыкой | Полнометражный документальный фильм (4K 2160p) | the detail. 2024, Juli
Anonim
Ein Versuch mit Live Visual Music
Ein Versuch mit Live Visual Music

Hallo und willkommen zu meinem ersten Versuch, Live Visual Music zu machen! Mein Name ist Wesley Pena und ich bin Interactive Multimedia Major am College of New Jersey. Dieses anweisbare ist Teil eines Finales für meine interaktive Musikprogrammierungsklasse, in der wir an der Schnittstelle von Technologie und Musik arbeiten, um etwas hoffentlich Einfallsreiches und Spaßiges zu schaffen!

Dieses Projekt kombiniert Max/MSP/Jitter, eine visuell-basierte Programmiersprache für Musik, Processing, eine Open-Source-Sprache, die hauptsächlich für die Erstellung visueller Designs verwendet wird, und jedes Midi-Keyboard, um visuelle Live-Musik zu erstellen. In diesem anweisbaren werde ich sehr schnell Schritt für Schritt durchgehen, wie ich die gesamte Software zusammensteckt und die vielen Möglichkeiten durchgeht, die mit ihnen einhergehen.

Lieferungen

Max8/MSP

wird bearbeitet

Die oscP5-Bibliothek für die Verarbeitung

Jedes fähige Midi-Instrument

Schritt 1: Schritt 1: Öffnen Sie die Soundsteuerung und kommunizieren Sie mit anderer Software

Schritt 1: Öffnen Sie die Soundsteuerung und kommunizieren Sie mit anderer Software
Schritt 1: Öffnen Sie die Soundsteuerung und kommunizieren Sie mit anderer Software
Schritt 1: Öffnen Sie die Soundsteuerung und kommunizieren Sie mit anderer Software
Schritt 1: Öffnen Sie die Soundsteuerung und kommunizieren Sie mit anderer Software

Eines der schönen Dinge an Max8 ist, dass es relativ einfach mit MIDI-Geräten kommunizieren kann, und obwohl es Bibliotheken für die Verarbeitung gibt, die es ermöglichen, sich auch mit MIDI zu verbinden, ist es nicht mit dem vergleichbar, was Max musikalisch mit allen kann diese Daten. Sie möchten also beide Softwareteile verwenden. Wie bringen Sie sie dazu, miteinander zu reden?

Dazu verwenden wir ein Protokoll namens Open Sound Control (OSC). Dies ermöglicht es uns, Midi-Daten mit einer angehängten Adresse an den externen lokalen Computer zu senden, wo sie dann über jede andere Software abgerufen werden können. Mit diesem. Wir haben unser Midi-Keyboard effektiv mit Max und Processing verbunden!

Eine ausführlichere Anleitung zum gemeinsamen Weiterleiten der Software finden Sie in diesem Artikel von Corey Walo.

Schritt 2: Schritt 2: Hinzufügen von Funktionen in Max

Schritt 2: Hinzufügen von Funktionen in Max
Schritt 2: Hinzufügen von Funktionen in Max

Das Coole daran, dass separate spezialisierte Software zusammenarbeiten, ist die Möglichkeit, eine ganze Reihe weiterer Funktionen hinzuzufügen. Sie können Generatoren, Arpeggiatoren, benutzerdefinierte Funktionen wie das Verdoppeln von Noten erstellen oder Akkorde mit nur einem Tastendruck spielen. Jede Funktion, die in Max unter Verwendung des OSC-Protokolls vorstellbar ist, kann für noch mehr lustige Visuals an Processing gesendet werden!

In diesem Projekt habe ich die Funktionalität eines Arpeggiators hinzugefügt.

Hier ist ein Link zu meinem Code!

Schritt 3: Schritt 3: Visuals in der Verarbeitung codieren

Schritt 3: Visuals in der Verarbeitung codieren
Schritt 3: Visuals in der Verarbeitung codieren

Dies bezeichne ich liebevoll als "The Hard Part". Sie haben die Daten eingegeben, jetzt sind nur noch die Visuals übrig. Der Umgang mit Daten, die in Echtzeit eintreffen, kann bei der objektorientierten Programmierung verwirrend sein, aber mit wenig Übung können die visuellen Darstellungen, die mit der Verarbeitung erstellt werden können, wirklich wunderbar sein.

Für meinen Sketch hatte ich mir vorgenommen, dass für jede Note, die auf dem Midi-Keyboard gespielt wird, ein Regentropfen fällt. Es funktioniert vielleicht nicht genau so, wie ich es beschreibe, aber das liegt nicht an der Software.

Hier ist eine ZIP-Datei mit dem Code!

Schritt 4: Ein Vorgeschmack auf das, was möglich ist

Hier ist, was ich durch all dieses Experimentieren produziert habe. Mit etwas mehr Übung hätte dies sicherlich eine viel bessere Skizze sein können, aber das ist nicht der Sinn dieses instructable

. Damit wollte ich zeigen, dass es trotz meiner fehlenden fortgeschrittenen Kenntnisse in der Programmierung von Visuals immer noch relativ einfach ist, die Software miteinander zu verbinden. Ich wollte zeigen, dass es nicht diese Barriere zwischen dem Codieren von Visuals und dem Codieren von Musik geben muss, dass es möglich ist, mit beiden zu spielen. Ich hoffe, dass Sie, wenn Sie dies lesen, auch damit spielen und etwas besser machen!

Vielen Dank, dass Sie sich die Zeit genommen haben, mein instructable zu lesen und etwas Spaß zu haben!

Empfohlen: