Indholdsfortegnelse:

Et forsøg på levende visuel musik: 4 trin
Et forsøg på levende visuel musik: 4 trin

Video: Et forsøg på levende visuel musik: 4 trin

Video: Et forsøg på levende visuel musik: 4 trin
Video: Lærke - Vi skal ikke være kærester 2024, December
Anonim
Et forsøg på levende visuel musik
Et forsøg på levende visuel musik

Hej og velkommen til mit første forsøg på at lave levende visuel musik! Mit navn er Wesley Pena, og jeg er en Interactive Multimedia Major på College of New Jersey. Dette instruerbare er en del af en finale for min Interactive Music Programming -klasse, hvor vi arbejder i skæringspunktet mellem teknologi og musik for at skabe noget, der forhåbentlig er opfindsomt og sjovt!

Dette projekt kombinerer Max/MSP/Jitter, et visuelt baseret programmeringssprog designet til musik, Processing, et open source-sprog, der primært bruges til at lave visuelle designs, og ethvert Midi-tastatur til at skabe noget levende visuel musik. I denne instruktive vil jeg meget hurtigt gå over trin-for-trin processen med, hvordan jeg gik ud med at lægge al softwaren sammen og gå igennem de mange muligheder, der følger med dem.

Forbrugsvarer

Max8/MSP

Forarbejdning

OscP5 -biblioteket til behandling

Ethvert egnet Midi -instrument

Trin 1: Trin et: Åbn lydkontrol og kommunikation med anden software

Trin et: Åbn lydkontrol og kommunikation med anden software
Trin et: Åbn lydkontrol og kommunikation med anden software
Trin et: Åbn lydkontrol og kommunikation med anden software
Trin et: Åbn lydkontrol og kommunikation med anden software

En af de smukke ting ved Max8 er, at den er i stand til at kommunikere med MIDI -enheder ret let, og selvom der er biblioteker til behandling, der også gør det muligt at oprette forbindelse til MIDI, kan den ikke sammenlignes med, hvad Max kan gøre musikalsk med alle disse data. Så du vil bruge begge stykker software. Hvordan kan du få dem til at tale med hinanden?

For at opnå dette bruger vi en protokol kaldet Open Sound Control (OSC). Dette giver os mulighed for at sende mididata med en adresse knyttet til den lokale maskine, hvor de derefter kan kaldes tilbage via ethvert andet stykke software. Med dette. Vi har effektivt forbundet vores Midi -tastatur til Max og Processing!

For en mere dybdegående vejledning i, hvordan du ruter softwaren sammen, går denne artikel af Corey Walo over, hvordan det gøres.

Trin 2: Trin to: Tilføjelse af funktionalitet i maks

Trin to: Tilføjelse af funktionalitet i maks
Trin to: Tilføjelse af funktionalitet i maks

Det fede ved at have separat specialiseret software, der arbejder sammen, er at kunne tilføje en hel masse mere funktionalitet. Du kan oprette generatorer, arpeggiatorer, brugerdefinerede funktioner som fordobling af noter eller spille akkorder med et tryk på en tast. Enhver funktion, der kan tænkes i Max, ved hjælp af OSC -protokollen, kan sendes til Processing for at få flere sjove billeder!

I dette projekt tilføjede jeg funktionaliteten af en arpeggiator.

Her er et link til min kode!

Trin 3: Trin 3: Kodning af visuals i behandling

Trin 3: Kodning af visuals i behandling
Trin 3: Kodning af visuals i behandling

Det er det, jeg kærligt omtaler som "Den hårde del". Du har dataene i gang, nu er det eneste, der er tilbage, det visuelle. Håndtering af data, der kommer i realtid, kan være desorienterende i objektorienteret programmering, men med lidt øvelse kan det visuals, der kan oprettes med behandling, virkelig være vidunderligt.

Til min sketch havde jeg tænkt mig, at der skulle falde et regndråbe for hver tone, der blev spillet på midi -keyboardet. Det fungerer muligvis ikke nøjagtigt som jeg beskriver, men det er ikke softwarens skyld.

Her er en zip -fil med koden!

Trin 4: En smag af hvad der er muligt

Her er hvad jeg endte med at producere gennem alt dette eksperiment. Med lidt mere øvelse er jeg sikker på, at dette kunne have været en meget bedre skitse, men det er ikke meningen med dette instruerbare

. Ved at gøre dette var min hensigt at vise, at på trods af min mangel på avanceret viden inden for programmering af visuals, var det stadig relativt let at forbinde softwaren sammen. Jeg ville vise, at der ikke behøver at være denne barriere mellem kodende visuelle og kodende musik, at det var muligt at spille med begge dele. Jeg håber, at du ved at læse dette også leger med det og gør noget bedre!

Tak fordi du tog dig tid til at læse min instruktive og have det sjovt!

Anbefalede: