Sommario:

Un tentativo di musica visiva dal vivo: 4 passaggi
Un tentativo di musica visiva dal vivo: 4 passaggi

Video: Un tentativo di musica visiva dal vivo: 4 passaggi

Video: Un tentativo di musica visiva dal vivo: 4 passaggi
Video: Quando provi a fare un complimento a una ragazza... 2024, Luglio
Anonim
Un tentativo di musica visiva dal vivo
Un tentativo di musica visiva dal vivo

Ciao e benvenuto nel mio primo tentativo di fare Live Visual Music! Mi chiamo Wesley Pena e sono un esperto di multimedia interattivi al College of New Jersey. Questo tutorial fa parte di una finale per la mia lezione di programmazione musicale interattiva, in cui lavoriamo nell'intersezione tra tecnologia e musica per creare qualcosa che si spera inventivo e divertente!

Questo progetto combina Max/MSP/Jitter, un linguaggio di programmazione basato su elementi visivi progettato per la musica, Processing, un linguaggio open source utilizzato principalmente per realizzare progetti visivi e qualsiasi tastiera Midi per creare musica visiva dal vivo. In questo tutorial, esaminerò molto rapidamente il processo passo-passo di come sono riuscito a collegare tutti i software insieme e analizzerò le molte possibilità che ne derivano.

Forniture

Max8/MSP

in lavorazione

La libreria oscP5 per l'elaborazione

Qualsiasi strumento MIDI capace

Passaggio 1: Passaggio uno: aprire il controllo del suono e comunicare con altri software

Fase uno: aprire il controllo del suono e comunicare con altri software
Fase uno: aprire il controllo del suono e comunicare con altri software
Passaggio uno: aprire il controllo del suono e comunicare con altri software
Passaggio uno: aprire il controllo del suono e comunicare con altri software

Una delle cose belle di Max8 è che è in grado di comunicare con i dispositivi MIDI abbastanza facilmente, e mentre ci sono librerie per l'elaborazione che gli consentono di connettersi anche al MIDI, non è paragonabile a ciò che Max può fare musicalmente con tutti quei dati. Quindi, vuoi usare entrambi i software. Come si fa a farli parlare tra loro?

Per fare ciò, utilizziamo un protocollo chiamato Open Sound Control (OSC). Questo ci consente di inviare dati midi con un indirizzo collegato alla macchina locale, dove possono essere richiamati tramite qualsiasi altro software. Con questo. Abbiamo collegato efficacemente la nostra tastiera Midi a Max e Processing!

Per una guida più approfondita su come instradare il software insieme, questo articolo di Corey Walo spiega come è fatto.

Passaggio 2: Passaggio due: aggiunta di funzionalità in Max

Fase due: aggiunta di funzionalità in Max
Fase due: aggiunta di funzionalità in Max

La cosa bella di avere un software specializzato separato che lavora insieme è essere in grado di aggiungere un sacco di funzionalità in più. Puoi creare generatori, arpeggiatori, funzioni personalizzate come raddoppiare le note o suonare accordi con la semplice pressione di un tasto. Qualsiasi funzione immaginabile in Max, utilizzando il protocollo OSC, può essere inviata in Processing per alcune immagini più divertenti!

In questo progetto, ho aggiunto la funzionalità di un arpeggiatore.

Ecco un link al mio codice!

Passaggio 3: Passaggio 3: codifica delle immagini durante l'elaborazione

Passaggio 3: codifica delle immagini durante l'elaborazione
Passaggio 3: codifica delle immagini durante l'elaborazione

Questo è ciò che chiamo affettuosamente "La parte difficile". Hai i dati in entrata, ora tutto ciò che resta è la grafica. La gestione dei dati che arrivano in tempo reale può essere disorientante nella programmazione orientata agli oggetti, ma con poca pratica, le immagini che possono essere create con l'elaborazione possono essere davvero meravigliose.

Per il mio sketch, avevo pensato che cadesse una goccia di pioggia per ogni nota suonata sulla tastiera midi. Potrebbe non funzionare esattamente come descrivo, ma non è colpa del software.

Ecco un file zip con il codice!

Passaggio 4: un assaggio di ciò che è possibile

Ecco cosa ho finito per produrre attraverso tutta questa sperimentazione. Con un po' più di pratica, sono sicuro che questo avrebbe potuto essere uno schizzo molto migliore, ma non è questo il punto di questo tutorial

. Facendo questo, la mia intenzione era mostrare che, nonostante la mia mancanza di conoscenze avanzate nella programmazione di elementi visivi, era ancora relativamente facile collegare il software insieme. Volevo dimostrare che non deve esserci questa barriera tra la codifica delle immagini e la codifica della musica, che era possibile giocare con entrambe. Spero che leggendo questo, ci giochi anche tu e crei qualcosa di meglio!

Grazie per aver dedicato del tempo a leggere il mio istruibile e buon divertimento!

Consigliato: