
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38

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


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

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í

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:
ZÍSKEJTE ŽIVOU CENU BITCOINŮ TTGO ESP32: 10 kroků

ZÍSKEJTE BITCOINY ZA ŽIVOU CENU TTGO ESP32: V tomto tutoriálu se naučíme, jak získat aktuální cenu bitcoinu v USD a EUR pomocí TTGO ESP32 a Visuino. Podívejte se na video. (Nový aktualizovaný soubor ke stažení níže!)
Můj pokus o melodii bzučáku Arduino Button: 11 kroků

Můj pokus o melodii bzučáku Arduino Button: V tomto tutoriálu vám ukážu, jak tlačítko může spustit melodii. Během školního roku mnoho z našich životů řídí zvony nebo tóny, které nám dávají vědět, kdy je čas odejít nebo čas jít. Většina z nás se zřídka zastaví a přemýšlí o tom, jak tyto různé
VISUINO Zobrazit živou měnu Forex Cena z internetu: 9 kroků

VISUINO Zobrazení živé měny Cena měny z internetu: V tomto tutoriálu použijeme NodeMCU Mini, OLED Lcd a Visuino k zobrazení ceny živé měny EUR/USD každých pár sekund z internetu na LCD. Podívejte se na ukázkové video
Světlo reagující na hudbu -- Jak vytvořit super jednoduché světlo reagující na hudbu, které udělá z počítače příjemného člověka: 5 kroků (s obrázky)

Světlo reagující na hudbu || Jak vytvořit super jednoduché světlo reagující na hudbu pro vytvoření přitažlivého počítače: Hej, co lidi, dnes postavíme velmi zajímavý projekt. Dnes budeme stavět světlo reagující na hudbu. LED změní svůj jas podle basy, což je ve skutečnosti nízkofrekvenční zvukový signál. Stavba je velmi jednoduchá. Budeme
Neúspěšný pokus o přemostění konektoru k základní desce: 6 kroků

Neúspěšný pokus o propojení můstku a konektoru k základní desce: Původně jsem (v jiném návodu) úspěšně připájel plochý ohebný kabel k základní desce iPodu. Rozhodl jsem se však přidat trochu více pájky pro pevnost a přemostil spojení. Myslel jsem, že toho samého dosáhnu