Turinys:

Gyvos vaizdinės muzikos bandymas: 4 žingsniai
Gyvos vaizdinės muzikos bandymas: 4 žingsniai

Video: Gyvos vaizdinės muzikos bandymas: 4 žingsniai

Video: Gyvos vaizdinės muzikos bandymas: 4 žingsniai
Video: Часть 3 — Аудиокнига Джейн Остин «Гордость и предубеждение» (главы 26–40) 2024, Lapkritis
Anonim
Gyvos vizualinės muzikos bandymas
Gyvos vizualinės muzikos bandymas

Sveiki ir sveiki atvykę į mano pirmąjį bandymą kurti gyvą vaizdinę muziką! Mano vardas Wesley Pena ir esu interaktyvios daugialypės terpės specialistas Naujajame Džersyje. Ši pamoka yra mano interaktyvios muzikos programavimo klasės finalo dalis, kurioje dirbame technologijų ir muzikos sankirtoje, kad sukurtume kažką, tikiuosi, išradingo ir smagaus!

Šis projektas sujungia „Max“/„MSP/Jitter“, vizualiai pagrįstą programavimo kalbą, skirtą muzikai, „Processing“, atviro kodo kalbą, daugiausia naudojamą vizualiam dizainui kurti, ir bet kurią „Midi“klaviatūrą, kad būtų sukurta gyva vaizdinė muzika. Šioje pamokoje labai greitai peržiūrėsiu žingsnis po žingsnio procesą, kaip aš pradėjau prijungti visą programinę įrangą kartu, ir peržiūrėsiu daugybę su tuo susijusių galimybių.

Prekės

Max8/MSP

Apdorojimas

OscP5 biblioteka apdorojimui

Bet koks galimas „Midi“instrumentas

1 žingsnis: Pirmas žingsnis: atidarykite garso valdymą ir bendraukite su kita programine įranga

Pirmas žingsnis: atidarykite garso valdymą ir bendraukite su kita programine įranga
Pirmas žingsnis: atidarykite garso valdymą ir bendraukite su kita programine įranga
Pirmas žingsnis: atidarykite garso valdymą ir bendraukite su kita programine įranga
Pirmas žingsnis: atidarykite garso valdymą ir bendraukite su kita programine įranga

Vienas gražiausių dalykų, susijusių su „Max8“, yra tai, kad jis gali gana lengvai bendrauti su MIDI įrenginiais, ir nors yra duomenų apdorojimo bibliotekų, leidžiančių prisijungti ir prie MIDI, jis nepalyginamas su tuo, ką Maksas gali padaryti muzikiškai kad duomenys. Taigi, jūs norite naudoti abi programinės įrangos dalis. Kaip sekasi priversti juos kalbėtis tarpusavyje?

Norėdami tai padaryti, mes naudojame protokolą, vadinamą atviru garso valdymu (OSC). Tai leidžia mums siųsti midi duomenis su adresu, pridėtu į vietinį kompiuterį, kur jie gali būti atšaukti per bet kurią kitą programinę įrangą. Su šiuo. Mes efektyviai sujungėme „Midi“klaviatūrą su „Max“ir „Processing“!

Norėdami gauti išsamesnio vadovo, kaip kartu sujungti programinę įrangą, šiame Corey Walo straipsnyje apžvelgiama, kaip tai daroma.

2 veiksmas: antras žingsnis: pridėkite funkcionalumo maks

Antras žingsnis: pridėkite funkcionalumo maks
Antras žingsnis: pridėkite funkcionalumo maks

Šaunus dalykas, kai kartu veikia atskira specializuota programinė įranga, yra galimybė pridėti daugybę funkcijų. Paspaudę vieną klavišą, galite sukurti generatorius, arpegiatorius, pasirinktines funkcijas, tokias kaip natų dubliavimas, arba groti akordus. Bet kokia funkcija, kurią galima įsivaizduoti naudojant „Max“, naudojant OSC protokolą, gali būti siunčiama į apdorojimą, kad būtų rodomi įdomesni vaizdai!

Šiame projekte pridėjau arpeggiatoriaus funkcionalumą.

Čia yra nuoroda į mano kodą!

3 veiksmas: 3 žingsnis: vaizdų kodavimas apdorojant

3 žingsnis: vaizdų kodavimas apdorojant
3 žingsnis: vaizdų kodavimas apdorojant

Tai aš meiliai vadinu „sunkia dalimi“. Duomenys įvedami, dabar belieka tik vaizdai. Tvarkant duomenis, gaunamus realiuoju laiku, gali būti dezorientuojama programuojant į objektą, tačiau mažai praktikuojant vaizdai, kuriuos galima sukurti apdorojant, gali būti išties nuostabūs.

Savo eskizui ketinau, kad lietaus lašas nukristų už kiekvieną natą, kuri buvo grojama midi klaviatūra. Tai gali neveikti tiksliai taip, kaip aprašiau, bet tai ne dėl programinės įrangos kaltės.

Štai ZIP kodas su kodu!

4 žingsnis: skonis, kas įmanoma

Štai ką aš baigiau gaminti per visus šiuos eksperimentus. Turėdamas šiek tiek daugiau praktikos, esu tikras, kad tai galėjo būti daug geresnis eskizas, tačiau tai nėra šio pamokomo dalyko esmė

. Tai darydamas, norėjau parodyti, kad, nepaisant to, kad neturiu pažangių žinių programuojant vaizdus, vis tiek buvo gana lengva sujungti programinę įrangą. Norėjau parodyti, kad tarp vaizdinių ir muzikos kodavimo neturi būti šio barjero, kad galima žaisti su abiem. Tikiuosi, kad skaitydami tai žaisite ir jūs, ir padarysite ką nors geresnio!

Ačiū, kad skyrėte laiko perskaityti mano instrukciją ir smagiai praleisti laiką!

Rekomenduojamas: