Innehållsförteckning:

Ett försök på levande visuell musik: 4 steg
Ett försök på levande visuell musik: 4 steg

Video: Ett försök på levande visuell musik: 4 steg

Video: Ett försök på levande visuell musik: 4 steg
Video: Störig granne 2024, Juni
Anonim
Ett försök på levande visuell musik
Ett försök på levande visuell musik

Hej och välkommen till mitt första försök att göra Live Visual Music! Mitt namn är Wesley Pena, och jag är en Interactive Multimedia Major vid College of New Jersey. Detta instruerbara är en del av en final för min interaktiva musikprogrammeringsklass, där vi arbetar i skärningspunkten mellan teknik och musik för att skapa något som förhoppningsvis är uppfinningsrikt och roligt!

Detta projekt kombinerar Max/MSP/Jitter, ett visuellt baserat programmeringsspråk avsett för musik, Processing, ett språk med öppen källkod som främst används för att göra visuella mönster och alla Midi-tangentbord för att skapa lite visuell musik. I det här instruerbara kommer jag mycket snabbt att gå igenom steg-för-steg-processen för hur jag gick ut med att lägga ut all programvara tillsammans och gå igenom de många möjligheterna som följer med dem.

Tillbehör

Max 8/MSP

Bearbetning

OscP5 -biblioteket för bearbetning

Vilket som helst Midi -instrument

Steg 1: Steg ett: Öppna ljudkontroll och kommunicera med annan programvara

Steg ett: Öppna ljudkontroll och kommunicera med annan programvara
Steg ett: Öppna ljudkontroll och kommunicera med annan programvara
Steg ett: Öppna ljudkontroll och kommunicera med annan programvara
Steg ett: Öppna ljudkontroll och kommunicera med annan programvara

En av de vackra sakerna med Max8 är att den kan kommunicera med MIDI -enheter ganska enkelt, och även om det finns bibliotek för bearbetning som gör att den också kan ansluta till MIDI, jämförs den inte med vad Max kan göra musikaliskt med alla den informationen. Så du vill använda båda programvarorna. Hur gör ni för att få dem att prata med varandra?

För att uppnå detta använder vi ett protokoll som heter Open Sound Control (OSC). Detta gör att vi kan skicka mididata med en adress kopplad till den lokala datorn, där den sedan kan återkallas via någon annan programvara. Med detta. Vi har effektivt anslutit vårt Midi -tangentbord till Max och Processing!

För en mer fördjupad guide om hur man dirigerar programvaran tillsammans, går den här artikeln av Corey Walo igenom hur det är gjort.

Steg 2: Steg två: Lägga till funktionalitet i max

Steg två: Lägga till funktionalitet i max
Steg två: Lägga till funktionalitet i max

Det häftiga med att ha separat specialiserad programvara som arbetar tillsammans är att kunna lägga till en hel massa fler funktioner. Du kan skapa generatorer, arpeggiatorer, anpassade funktioner som fördubblande toner eller spela ackord med ett tryck på en tangent. Alla funktioner som är tänkbara i Max, med OSC -protokollet, kan skickas till Processing för några roligare bilder!

I det här projektet lade jag till funktionaliteten för en arpeggiator.

Här är en länk till min kod!

Steg 3: Steg 3: Kodning av bilder i bearbetning

Steg 3: Kodning av bilder i bearbetning
Steg 3: Kodning av bilder i bearbetning

Detta är vad jag kärleksfullt kallar "The Hard Part". Du har data som går in, nu återstår bara det visuella. Hantering av data som kommer i realtid kan vara desorienterande i objektorienterad programmering men med lite övning kan det visuella som kan skapas med bearbetning verkligen vara underbart.

För min skiss hade jag tänkt att en regndroppe skulle falla för varje ton som spelades på midi -tangentbordet. Det kanske inte fungerar precis som jag beskriver, men det är inte programvarans fel.

Här är en zip -fil med koden!

Steg 4: En smak av vad som är möjligt

Här är vad jag slutade producera genom allt detta experiment. Med lite mer övning är jag säker på att detta kunde ha varit en mycket bättre skiss, men det är inte meningen med detta instruerbara

. Genom att göra detta var min avsikt att visa att trots min brist på avancerad kunskap i programmering av bilder var det fortfarande relativt enkelt att koppla ihop programvaran. Jag ville visa att det inte behöver finnas denna barriär mellan kodande bilder och kodning av musik, att det var möjligt att spela med båda. Jag hoppas att när du läser detta spelar du också med det och gör något bättre!

Tack för att du tog dig tid att läsa mina instruktioner och ha kul!

Rekommenderad: