Innholdsfortegnelse:

Et forsøk på levende visuell musikk: 4 trinn
Et forsøk på levende visuell musikk: 4 trinn

Video: Et forsøk på levende visuell musikk: 4 trinn

Video: Et forsøk på levende visuell musikk: 4 trinn
Video: Staysman & Lazz - En godt stekt pizza 2024, November
Anonim
Et forsøk på levende visuell musikk
Et forsøk på levende visuell musikk

Hei og velkommen til mitt første forsøk på å lage levende visuell musikk! Mitt navn er Wesley Pena, og jeg er en interaktiv multimedia major ved College of New Jersey. Dette instruerbare er en del av en finale for min Interactive Music Programming -klasse, hvor vi jobber i krysset mellom teknologi og musikk for å skape noe forhåpentligvis oppfinnsomt og morsomt!

Dette prosjektet kombinerer Max/MSP/Jitter, et visuelt basert programmeringsspråk designet for musikk, prosessering, et åpen kildekode-språk som hovedsakelig brukes til å lage visuelle design, og et hvilket som helst Midi-tastatur for å lage levende musikk. I denne instruksen vil jeg veldig raskt gå gjennom trinn-for-trinn-prosessen for hvordan jeg gikk ut med å sette alle programvarene sammen og gå gjennom de mange mulighetene som følger med dem.

Rekvisita

Maks. 8/MSP

Behandling

OscP5 -biblioteket for behandling

Hvilket som helst Midi -instrument

Trinn 1: Trinn 1: Åpne lydkontroll og kommuniser med annen programvare

Trinn ett: Åpne lydkontroll og kommuniser med annen programvare
Trinn ett: Åpne lydkontroll og kommuniser med annen programvare
Trinn ett: Åpne lydkontroll og kommuniser med annen programvare
Trinn ett: Åpne lydkontroll og kommuniser med annen programvare

En av de vakre tingene med Max8 er at den er i stand til å kommunisere med MIDI -enheter ganske enkelt, og mens det er biblioteker for prosessering som gjør at den også kan koble seg til MIDI, kan den ikke sammenlignes med hva Max kan gjøre musikalsk med alle disse dataene. Så du vil bruke begge programmene. Hvordan går du frem for å få dem til å snakke med hverandre?

For å oppnå dette bruker vi en protokoll kalt Open Sound Control (OSC). Dette tillater oss å sende mididata med en adresse knyttet til den lokale maskinen, hvor den deretter kan ringes tilbake gjennom annen programvare. Med dette. Vi har effektivt koblet Midi -tastaturet til Max og Processing!

For en mer grundig veiledning om hvordan du ruter programvaren sammen, går denne artikkelen av Corey Walo over hvordan det er gjort.

Trinn 2: Trinn to: Legge til funksjonalitet i maks

Trinn to: Legge til funksjonalitet i maks
Trinn to: Legge til funksjonalitet i maks

Det kule med å ha separat spesialisert programvare som jobber sammen, er å kunne legge til en hel haug med mer funksjonalitet. Du kan lage generatorer, arpeggiatorer, egendefinerte funksjoner som dobling av notater, eller spille akkorder med et tastetrykk. Enhver funksjon som er tenkelig i Max, ved hjelp av OSC -protokollen, kan sendes til behandling for flere morsomme bilder!

I dette prosjektet la jeg til funksjonaliteten til en arpeggiator.

Her er en lenke til koden min!

Trinn 3: Trinn 3: Koding av grafikk i prosessering

Trinn 3: Koding av grafikk i prosessering
Trinn 3: Koding av grafikk i prosessering

Dette er det jeg kjærlig omtaler som "The Hard Part". Du har dataene i gang, nå gjenstår bare det visuelle. Håndtering av data som kommer i sanntid kan være desorienterende i objektorientert programmering, men med liten praksis kan det visuelle som kan opprettes med behandling virkelig være fantastisk.

For skissen min, hadde jeg tenkt at en regndråpe skulle falle for hver tone som ble spilt på midi -keyboardet. Det fungerer kanskje ikke akkurat som jeg beskriver, men det er ikke programvarens feil.

Her er en zip -fil med koden!

Trinn 4: En smak av hva som er mulig

Her er det jeg endte opp med å produsere gjennom alt dette eksperimentet. Med litt mer øvelse er jeg sikker på at dette kunne ha vært en mye bedre skisse, men det er ikke poenget med denne instruerbare

. Ved å gjøre dette, var min intensjon å vise at til tross for min mangel på avansert kunnskap om programmering av grafikk, var det fortsatt relativt enkelt å koble programvaren sammen. Jeg ønsket å vise at det ikke trenger å være denne barrieren mellom koding av visuelle og kodende musikk, at det var mulig å leke med begge. Jeg håper at når du leser dette, leker du også med det og gjør noe bedre!

Takk for at du tok deg tid til å lese mine instrukser, og ha det gøy!

Anbefalt: