Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Trin et: Åbn lydkontrol og kommunikation med anden software
- Trin 2: Trin to: Tilføjelse af funktionalitet i maks
- Trin 3: Trin 3: Kodning af visuals i behandling
- Trin 4: En smag af hvad der er muligt
Video: Et forsøg på levende visuel musik: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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
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
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
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:
Mislykket forsøg - Symfonisk (Sonos Play 1) til 3 Ohm subwoofer: 5 trin
Mislykket forsøg - Symfonisk (Sonos Play 1) til 3 Ohm subwoofer: Dette var beregnet til at være et projekt til at udvide på nogle andre projekter og nedrivninger, jeg havde set online for at bruge en Ikea Symfonisk / Sonos Play 1 som en trådløs driver til en subwoofer . Andre projekter havde brugt Symfonisk til at oprette trådløse højttalere
Mit forsøg på Arduino Button Buzzer Melody: 11 trin
Mit forsøg på Arduino Button Buzzer Melody: I denne tutorial vil jeg vise dig, hvordan en knap kan starte en melodi. I løbet af skoleåret drives mange af vores liv af klokker eller toner, der giver os besked, når det er tid til at forlade eller tid til at gå. De fleste af os stopper sjældent og tænker over, hvordan disse forskellige
Visuel metronom til trommeslagere: 8 trin
Visual Metronome for Drummers: Jeg har en ven og kollega, der er en rock and roll -trommeslager. Hans kabine er ved siden af min på arbejdet, og så ser og hører han om alle mine elektronik- og softwareprojekter. Det har været mere end et år, så jeg kan ikke engang huske, hvordan det hele skete
Visuel musik (med lasere!): 5 trin
Visuel musik (med lasere!): Har du nogensinde spekuleret på, hvordan en døv person nyder musik? Det kan de ikke, da du skal høre musik, og de fleste ved, at døve ikke kan høre. Anyways, jeg har skabt en måde at " se " musik ved at hoppe en laser fra
Mislykket forsøg på at Wire Bridge et stik til et bundkort: 6 trin
Forsøgte ikke at Wire Bridge et stik til et bundkort: Jeg havde oprindeligt (i en anden instruerbar) med succes loddet et fladt flexkabel til bundkortet på en ipod. Jeg besluttede mig dog for at tilføje lidt mere loddetin til styrke og broede en forbindelse. Jeg tænkte, at jeg kunne opnå det samme med