Turinys:
- Prekės
- 1 žingsnis: Pirmas žingsnis: atidarykite garso valdymą ir bendraukite su kita programine įranga
- 2 veiksmas: antras žingsnis: pridėkite funkcionalumo maks
- 3 veiksmas: 3 žingsnis: vaizdų kodavimas apdorojant
- 4 žingsnis: skonis, kas įmanoma
Video: Gyvos vaizdinės muzikos bandymas: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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
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
Š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
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:
SERVO MOTOR BANDYMAS: 5 žingsniai
SERVO MOTOR TEST: Sveiki, Šioje instrukcijoje mes išbandysime SG 90 mikro servo servo funkciją. Naudojant „Arduino Micro“valdiklį
Nepavyko bandymas - „Symfonisk“(„Sonos Play 1“) iki 3 omų žemų dažnių garsiakalbio: 5 žingsniai
Nepavyko bandymas - „Symfonisk“(„Sonos Play 1“) iki 3 omų žemų dažnių garsiakalbio: tai buvo projektas, skirtas išplėsti kai kuriuos kitus projektus ir nutekėjimus, kuriuos mačiau internete, kad galėčiau naudoti „Ikea Symfonisk“/ „Sonos Play 1“kaip žemų dažnių garsiakalbio belaidę tvarkyklę . Kiti projektai naudojo „Symfonisk“belaidžiams garsiakalbiams kurti
NODEMCU IR VISUINO DISPLAY GYVOS NAUJIENOS IŠ INTERNETO: 8 žingsniai
NODEMCU IR VISUINO DISPLAY GYVOS NAUJIENOS IŠ INTERNETO: Šioje pamokoje mes naudosime „NodeMCU Mini“, „OLED LCD“ir „Visuino“, kad kas kelias sekundes iš interneto LCD ekrane rodytume tiesiogines NAUJIENAS. Žiūrėkite demonstracinį vaizdo įrašą
Muzikos surinkėjas: integruotas virtualus muzikos instrumentas su blokiniu jutikliniu jutikliu: 4 žingsniai
Muzikos surinkėjas: integruotas virtualus muzikos instrumentas su blokiniu jutikliniu jutikliu: yra daug žmonių, norinčių išmokti groti muzikos instrumentais. Deja, kai kurie iš jų to nepradeda dėl didelės instrumentų kainos. Remdamiesi ja, nusprendėme sukurti integruotą virtualių muzikos instrumentų sistemą, kad sumažintume biudžetą pradedant
Išmaniojo telefono valdomi „Bluetooth“šviesos diodai (su gyvos muzikos sinchronizavimu): 7 žingsniai
Išmaniųjų telefonų valdomi „Bluetooth“šviesos diodai (su gyvos muzikos sinchronizavimu): man visada patiko kurti daiktus, kai sužinojau, kad mano naujasis kolegijos bendrabutis turi siaubingą apšvietimą, nusprendžiau jį šiek tiek pagyvinti. *** ĮSPĖJIMAS *** Jei statote įgyvendindami šį projektą tokiu pat mastu kaip ir mano sąranka, jūs dirbsite su nemaža suma