Tartalomjegyzék:

Kísérlet az élő vizuális zenére: 4 lépés
Kísérlet az élő vizuális zenére: 4 lépés

Videó: Kísérlet az élő vizuális zenére: 4 lépés

Videó: Kísérlet az élő vizuális zenére: 4 lépés
Videó: Как Мозг Создает Реальность | Психологический Эксперимент 2024, Július
Anonim
Kísérlet az élő vizuális zenére
Kísérlet az élő vizuális zenére

Üdv és üdvözlöm az első kísérletemben, hogy élő vizuális zenét készítsek! A nevem Wesley Pena, és interaktív multimédiás szakos vagyok a New Jersey -i Főiskolán. Ez az oktatható az Interaktív Zenei Programozás órám döntőjének része, ahol a technológia és a zene kereszteződésében dolgozunk, hogy valami remélhetőleg leleményes és szórakoztató dolgot alkossunk!

Ez a projekt egyesíti a Max/MSP/Jitter, egy zenére tervezett vizuális alapú programozási nyelvet, a Processing, egy nyílt forráskódú nyelvet, amelyet elsősorban vizuális tervek készítésére használnak, és bármely Midi billentyűzetet, amely élő vizuális zenét hoz létre. Ebben az utasításban nagyon gyorsan át fogom tekinteni a lépésről lépésre lezajló folyamatot, hogy hogyan mentem hozzá az összes szoftver összekapcsolásához, és megvizsgálom a számos lehetőséget.

Kellékek

Max8/MSP

Feldolgozás

Az oscP5 könyvtár feldolgozásra

Bármilyen alkalmas midi hangszer

1. lépés: Első lépés: Nyissa meg a Hangvezérlést és kommunikáljon más szoftverekkel

Lépés: Nyissa meg a Hangvezérlést és kommunikáljon más szoftverrel
Lépés: Nyissa meg a Hangvezérlést és kommunikáljon más szoftverrel
Lépés: Nyissa meg a Hangvezérlést és kommunikáljon más szoftverrel
Lépés: Nyissa meg a Hangvezérlést és kommunikáljon más szoftverrel

A Max8 egyik szépsége az, hogy meglehetősen könnyen képes kommunikálni a MIDI -eszközökkel, és bár vannak olyan könyvtárak a feldolgozásra, amelyek lehetővé teszik, hogy a MIDI -hez is csatlakozzon, ez nem hasonlítható ahhoz, amit Max zenével mindenre képes hogy az adatok. Tehát mindkét szoftvert használni szeretné. Hogy állsz vele, hogy beszéljenek egymással?

Ennek eléréséhez az Open Sound Control (OSC) nevű protokollt használjuk. Ez lehetővé teszi számunkra, hogy midi adatokat küldjünk egy címmel a helyi gépbe, ahol azután bármely más szoftver segítségével visszahívható. Ezzel. Hatékonyan összekapcsoltuk a Midi billentyűzetet a Max és a Processing funkcióval!

A szoftver együttes irányítására vonatkozó részletesebb útmutatóért Corey Walo ezen cikke áttekinti, hogyan történik.

2. lépés: Második lépés: Funkcionalitás hozzáadása a max

Második lépés: Funkcionalitás hozzáadása a max
Második lépés: Funkcionalitás hozzáadása a max

Az a jó dolog, hogy külön speciális szoftverek működnek együtt, hogy egy csomó további funkciót tudnak hozzáadni. Létrehozhat generátorokat, arpeggeátorokat, egyéni funkciókat, például a hangok duplázását, vagy akkordokat játszhat le egyetlen gombnyomással. Bármilyen funkció, amely a Max -ban elképzelhető, az OSC protokoll használatával, elküldhető a Processing -ba, hogy szórakoztatóbb látványt nyújtsunk!

Ebben a projektben hozzáadtam egy arpeggiator funkcióját.

Itt egy link a kódomhoz!

3. lépés: 3. lépés: Látványok kódolása a feldolgozás során

3. lépés: Látványok kódolása a feldolgozás során
3. lépés: Látványok kódolása a feldolgozás során

Ezt szeretettel nevezem "A kemény résznek". Bemennek az adatok, most már csak a látvány marad. A valós időben érkező adatok kezelése zavarba hozhatja az objektum-orientált programozást, de kevés gyakorlattal a feldolgozással létrehozható látvány valóban csodálatos lehet.

A vázlatomhoz azt terveztem, hogy egy esőcsepp leesik minden midi billentyűzeten lejátszott hangra. Lehet, hogy nem pontosan úgy működik, ahogy leírtam, de ez nem a szoftver hibája.

Itt egy zip fájl a kóddal!

4. lépés: Ízelítő a lehetséges lehetőségekből

Ez az, amit végül elkészítettem a kísérletezés során. Egy kis gyakorlással biztos vagyok benne, hogy ez sokkal jobb vázlat lehetett volna, de nem ez az oktatható lényege

. Ezzel a szándékommal meg akartam mutatni, hogy annak ellenére, hogy nem rendelkezem fejlett ismeretekkel a vizuális programok programozásában, még mindig viszonylag könnyű összekapcsolni a szoftvert. Meg akartam mutatni, hogy nem kell, hogy legyen ez az akadály a látvány kódolása és a zene kódolása között, hogy mindkettővel lehet játszani. Remélem, hogy ezt olvasva te is játszol vele, és valamit jobbá teszel!

Köszönöm, hogy időt szakított arra, hogy elolvassa az utasításokat, és érezze jól magát!

Ajánlott: