Obsah:

Pokus o živou vizuální hudbu: 4 kroky
Pokus o živou vizuální hudbu: 4 kroky

Video: Pokus o živou vizuální hudbu: 4 kroky

Video: Pokus o živou vizuální hudbu: 4 kroky
Video: TOP 4 LIDÉ Z BUDOUCNOSTI, KTEŘÍ NÁS PŘIŠLI VAROVAT 2024, Červenec
Anonim
Pokus o živou vizuální hudbu
Pokus o živou vizuální hudbu

Dobrý den, vítejte u mého prvního pokusu o vytvoření živé vizuální hudby! Jmenuji se Wesley Pena a jsem interaktivním multimediálním majorem na College of New Jersey. Tento instruktáž je součástí finále mé třídy Interactive Music Programming, kde pracujeme na průniku technologie a hudby, abychom vytvořili něco, doufejme, vynalézavého a zábavného!

Tento projekt kombinuje Max/MSP/Jitter, vizuální programovací jazyk určený pro hudbu, Processing, open-source jazyk používaný především pro vytváření vizuálních návrhů a jakoukoli klávesnici Midi pro vytvoření nějaké živé vizuální hudby. V tomto instruktážním programu velmi rychle projdu krok za krokem proces, jak jsem šel o propojení veškerého softwaru dohromady, a projdu mnoho možností, které s nimi přicházejí.

Zásoby

Max8/MSP

zpracovává se

Knihovna oscP5 pro zpracování

Jakýkoli schopný midi nástroj

Krok 1: Krok první: Otevřete ovládání zvuku a komunikaci s jiným softwarem

Krok první: Otevřete ovládání zvuku a komunikujte s jiným softwarem
Krok první: Otevřete ovládání zvuku a komunikujte s jiným softwarem
Krok první: Otevřete ovládání zvuku a komunikujte s jiným softwarem
Krok první: Otevřete ovládání zvuku a komunikujte s jiným softwarem

Jednou z krásných věcí na Max8 je, že je schopen komunikovat s MIDI zařízeními poměrně snadno, a přestože existují knihovny pro zpracování, které mu umožňují připojit se také k MIDI, nesrovnává se s tím, co Max dokáže hudebně se všemi ta data. Chcete tedy používat obě části softwaru. Jak to uděláte, aby spolu mluvili?

K tomu používáme protokol nazvaný Open Sound Control (OSC). To nám umožňuje odesílat midi data s adresou připojenou do místního počítače, odkud je lze zpětně volat prostřednictvím jakéhokoli jiného softwaru. S tím. Účinně jsme propojili naši klávesnici Midi s Maxem a zpracováním!

Podrobnější návod, jak směrovat software společně, tento článek Corey Walo popisuje, jak se to dělá.

Krok 2: Krok dva: Přidání funkcí do max

Krok dva: Přidání funkcí do max
Krok dva: Přidání funkcí do max

Skvělá věc, která spočívá ve spolupráci samostatného specializovaného softwaru, je možnost přidat spoustu dalších funkcí. Stisknutím jedné klávesy můžete vytvářet generátory, arpeggiatory, vlastní funkce, jako jsou zdvojení not, nebo hrát akordy. Jakákoli funkce, kterou si lze v Maxu představit, pomocí protokolu OSC, lze odeslat do Processing pro ještě zábavnější vizuální efekty!

V tomto projektu jsem přidal funkcionalitu arpeggiatoru.

Zde je odkaz na můj kód!

Krok 3: Krok 3: Kódování vizuálů ve zpracování

Krok 3: Kódování vizuálů ve zpracování
Krok 3: Kódování vizuálů ve zpracování

To je to, co láskyplně označuji jako „těžká část“. Máte data, která jdou dovnitř, teď už zbývají jen vizuály. Zpracování dat, která přicházejí v reálném čase, může být v objektově orientovaném programování dezorientující, ale s trochou praxe mohou být vizuály, které lze vytvořit zpracováním, opravdu nádherné.

Pro svůj náčrt jsem měl v úmyslu, aby padla dešťová kapka pro každou notu, která byla zahrána na midi klávesnici. Možná to nefunguje přesně tak, jak popisuji, ale to není vinou softwaru.

Zde je zip soubor s kódem!

Krok 4: Chuť toho, co je možné

Zde je to, co jsem nakonec produkoval během celého tohoto experimentování. S trochou větší praxe jsem si jistý, že to mohl být mnohem lepší náčrtek, ale o to tu nejde

. Tím jsem chtěl ukázat, že navzdory nedostatku pokročilých znalostí v programování vizuálů je stále relativně snadné propojit software dohromady. Chtěl jsem ukázat, že mezi kódováním vizuálu a kódováním hudby nemusí existovat tato bariéra, že je možné hrát s oběma. Doufám, že si to při čtení také zahrajete a uděláte něco lepšího!

Děkuji vám, že jste si našli čas na přečtení mých pokynů a užili si zábavu!

Doporučuje: