Kazalo:

Poskus vizualne glasbe v živo: 4 koraki
Poskus vizualne glasbe v živo: 4 koraki

Video: Poskus vizualne glasbe v živo: 4 koraki

Video: Poskus vizualne glasbe v živo: 4 koraki
Video: Иэн МакГилкрист и Джон Верваке: Бог, бытие, смысл 2024, Julij
Anonim
Poskus vizualne glasbe v živo
Poskus vizualne glasbe v živo

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

Prvi korak: Odprite nadzor zvoka in komunicirajte z drugo programsko opremo
Prvi korak: Odprite nadzor zvoka in komunicirajte z drugo programsko opremo
Prvi korak: Odprite nadzor zvoka in komunicirajte z drugo programsko opremo
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

Drugi korak: Dodajanje funkcionalnosti v Max
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

3. korak: Kodiranje vizualnih slik pri obdelavi
3. korak: Kodiranje vizualnih 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!

Priporočena: