Taula de continguts:

Un intent de música visual en directe: 4 passos
Un intent de música visual en directe: 4 passos

Vídeo: Un intent de música visual en directe: 4 passos

Vídeo: Un intent de música visual en directe: 4 passos
Vídeo: a-ha - Take On Me (Official Video) [Remastered in 4K] 2024, Desembre
Anonim
Un intent de música visual en directe
Un intent de música visual en directe

Hola i benvinguts al meu primer intent de fer música visual en directe. El meu nom és Wesley Pena i sóc estudiant multimèdia interactiu al College of New Jersey. Aquest instructiu forma part d’una final de la meva classe de Programació de música interactiva, on treballem a la intersecció de tecnologia i música per crear quelcom que esperem que sigui inventiu i divertit.

Aquest projecte combina Max / MSP / Jitter, un llenguatge de programació basat en visuals dissenyat per a la música, Processament, un llenguatge de codi obert utilitzat principalment per fer dissenys visuals i qualsevol teclat Midi per crear música visual en directe. En aquest instructiu, examinaré molt ràpidament el procés pas a pas de com vaig sortir a connectar tot el programari junts i examinaré les moltes possibilitats que comporten.

Subministraments

Max8 / MSP

Processament

La biblioteca oscP5 per al processament

Qualsevol instrument Midi capaç

Primer pas: primer pas: obriu el control de so i comuniqueu-vos amb altres programes

Primer pas: obriu el control de so i comuniqueu-vos amb altres programes
Primer pas: obriu el control de so i comuniqueu-vos amb altres programes
Primer pas: obriu el control de so i comuniqueu-vos amb altres programes
Primer pas: obriu el control de so i comuniqueu-vos amb altres programes

Una de les coses belles del Max8 és que és capaç de comunicar-se amb dispositius MIDI amb força facilitat i, tot i que hi ha biblioteques de processament que li permeten connectar-se també al MIDI, no es compara amb el que Max pot fer musicalment amb tots. aquestes dades. Per tant, voleu utilitzar els dos programes. Com s’aconsegueix que parlin entre ells?

Per aconseguir-ho, fem servir un protocol anomenat Open Sound Control (OSC). Això ens permet enviar dades midi amb una adreça connectada a la màquina local de sortida, on es pot tornar a trucar a través de qualsevol altre programari. Amb aquest. Hem connectat de manera efectiva el nostre teclat Midi a Max i Processing.

Per obtenir una guia més detallada sobre com enrutar el programari junts, aquest article de Corey Walo repassa com es fa.

Pas 2: segon pas: afegir funcionalitat al màxim

Segon pas: afegir funcionalitat al màxim
Segon pas: afegir funcionalitat al màxim

El més interessant de tenir programes especialitzats independents que treballen junts és poder afegir una gran quantitat de funcionalitats. Podeu crear generadors, arpegiadors, funcions personalitzades com doblar notes o reproduir acords amb només prémer una tecla. Qualsevol funció que es pugui imaginar a Max, mitjançant el protocol OSC, es pot enviar a Processing per obtenir visuals més divertits.

En aquest projecte, he afegit la funcionalitat d'un arpegiador.

Aquí hi ha un enllaç al meu codi.

Pas 3: Pas 3: Codificació de visuals en processament

Pas 3: Codificació de visuals en procés
Pas 3: Codificació de visuals en procés

Això és el que afectivament faig referència a mi com "La part dura". Teniu les dades entrades, ara només queden les imatges. Manejar les dades que arriben en temps real pot ser desorientador en la programació orientada a objectes, però amb poca pràctica, les imatges que es poden crear amb el processament poden ser realment meravelloses.

Per al meu esbós, tenia previst que caigués una gota de pluja per cada nota que es reproduís al teclat midi. Pot ser que no funcioni exactament com descric, però això no és culpa del programari.

Aquí teniu un fitxer zip amb el codi.

Pas 4: Sabor del que és possible

Això és el que vaig acabar produint a través d’aquest experiment. Amb una mica més de pràctica, estic segur que podria haver estat un esbós molt millor, però aquest no és el punt d’aquest instructiu

. En fer això, la meva intenció era demostrar que, malgrat la meva manca de coneixements avançats en programació de visuals, encara era relativament fàcil connectar el programari junts. Volia demostrar que no cal que hi hagi aquesta barrera entre codificar visuals i codificar música, que era possible tocar amb tots dos. Espero que en llegir això, també hi jugueu i feu alguna cosa millor.

Gràcies per dedicar-vos el temps a llegir el que és instructiu i divertir-vos.

Recomanat: