Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pozdravljeni in dobrodošli v mojem prvem poskusu ustvarjanja vizualne glasbe v živo! Moje ime je Wesley Pena in sem interaktivni multimedijski major na kolidžu v New Jerseyju. Ta pouk je del zaključka mojega tečaja interaktivnega programiranja glasbe, kjer delamo na stičišču tehnologije in glasbe, da bi ustvarili nekaj, upajmo, iznajdljivo in zabavno!
Ta projekt združuje Max/MSP/Jitter, vizualno zasnovani programski jezik, zasnovan za glasbo, Processing, odprtokodni jezik, ki se uporablja predvsem za oblikovanje vizualnih zasnov, in poljubno Midi tipkovnico za ustvarjanje nekaj vizualne glasbe v živo. V tem navodilu bom zelo hitro preučil postopek po korakih, kako sem skupaj vzpostavil vso programsko opremo, in preučil številne možnosti, ki jih prinašajo.
Zaloge
Max8/MSP
Obravnavati
Knjižnica oscP5 za obdelavo
Vsak sposoben midi instrument
1. korak: Prvi korak: Odprite nadzor zvoka in komunicirajte z drugo programsko opremo
Ena izmed lepih stvari pri Max8 je, da lahko dokaj enostavno komunicira z napravami MIDI, čeprav obstajajo knjižnice za obdelavo, ki mu omogočajo tudi povezavo z MIDI, se ne primerja s tem, kar lahko Max glasbeno počne z vsemi ta podatek. Torej želite uporabiti oba dela programske opreme. Kako jih prepričati, da se pogovarjajo?
Da bi to dosegli, uporabljamo protokol, imenovan Open Sound Control (OSC). To nam omogoča pošiljanje midi podatkov z naslovom, priključenim na zunanji lokalni stroj, kjer jih lahko nato pokličemo nazaj prek katere koli druge programske opreme. S tem. Učinkovito smo povezali Midi tipkovnico z Maxom in Processingom!
Za podrobnejši vodnik o tem, kako skupaj usmeriti programsko opremo, ta članek Corey Walo obravnava, kako je to storjeno.
2. korak: Drugi korak: Dodajanje funkcionalnosti v Max
Lepa stvar pri skupnem delovanju ločene specializirane programske opreme je, da lahko dodate cel kup več funkcionalnosti. Ustvarite lahko generatorje, arpeggiatorje, funkcije po meri, kot so podvojitev not, ali pa predvajate akorde s pritiskom na eno tipko. Vsako funkcijo, ki si jo lahko zamislite v Maxu z uporabo protokola OSC, lahko pošljete v obdelavo za nekaj bolj zabavnih slik!
V tem projektu sem dodal funkcionalnost arpeggiatorja.
Tukaj je povezava do moje kode!
Korak 3: Korak 3: Kodiranje slik pri obdelavi
To je tisto, kar ljubkovalno imenujem "trdi del". Vnesete podatke, zdaj pa ostanejo le še vizualni elementi. Ravnanje s podatki, ki prihajajo v realnem času, je lahko v objektno usmerjenem programiranju dezorientirano, a z malo prakse so lahko vizualne slike, ki jih je mogoče ustvariti z obdelavo, res čudovite.
Za svojo skico sem nameraval, da bi kapljica padla na vsako noto, ki se je predvajala na midi tipkovnici. Morda ne bo delovalo točno tako, kot sem opisal, vendar to ni po krivdi programske opreme.
Tukaj je zip datoteka s kodo!
4. korak: Okus možnega
Tukaj je tisto, kar sem na koncu ustvaril skozi vse to eksperimentiranje. Z malo več prakse sem prepričan, da bi to lahko bila veliko boljša skica, vendar to ni bistvo tega navodila
. S tem sem nameraval pokazati, da je kljub pomanjkanju naprednega znanja pri programiranju vizualizacij programsko opremo še vedno lahko povezati preprosto. Želel sem pokazati, da med kodiranjem vizualnih slik in kodiranjem glasbe ni nujno, da obstaja ta pregrada, da se je mogoče igrati z obema. Upam, da se boste tudi vi ob branju tega poigrali in naredili nekaj boljšega!
Hvala, ker ste si vzeli čas za branje mojega pouka in se zabavali!