Mundarija:

Jonli vizual musiqaga urinish: 4 qadam
Jonli vizual musiqaga urinish: 4 qadam

Video: Jonli vizual musiqaga urinish: 4 qadam

Video: Jonli vizual musiqaga urinish: 4 qadam
Video: To'rt qadam qoladi (Cover by Oybek) 2024, Iyul
Anonim
Jonli vizual musiqaga urinish
Jonli vizual musiqaga urinish

Salom va mening jonli vizual musiqani birinchi urinishimga xush kelibsiz! Mening ismim Uesli Pena, men Nyu -Jersi kollejida interaktiv multimediya mutaxassisi. Bu ko'rsatma interaktiv musiqa dasturlash darsim finalining bir qismidir, biz texnologiya va musiqaning chorrahasida ishlaymiz va umid qilamanki, kashfiyotli va qiziqarli narsalarni yaratamiz!

Bu loyiha Max/MSP/Jitter, musiqa uchun mo'ljallangan vizual asoslangan dasturlash tili, Processing, asosan vizual dizaynlarni yaratish uchun ishlatiladigan ochiq manba tili va jonli vizual musiqani yaratish uchun har qanday Midi klaviaturasini birlashtiradi. Bu qo'llanmada men tezda barcha dasturiy ta'minotni bir joyga to'plash jarayonini bosqichma-bosqich ko'rib chiqaman va ular bilan birga keladigan ko'plab imkoniyatlarni ko'rib chiqaman.

Ta'minotlar

Maks 8/MSP

Qayta ishlanmoqda

Qayta ishlash uchun oscP5 kutubxonasi

Har qanday qobiliyatli midi asboblari

1 -qadam: Birinchi qadam: Ovozni boshqarishni ochish va boshqa dasturlar bilan aloqa

Birinchi qadam: Ovozni boshqarishni ochish va boshqa dasturlar bilan aloqa
Birinchi qadam: Ovozni boshqarishni ochish va boshqa dasturlar bilan aloqa
Birinchi qadam: Ovozni boshqarishni ochish va boshqa dasturlar bilan aloqa
Birinchi qadam: Ovozni boshqarishni ochish va boshqa dasturlar bilan aloqa

Max8 -ning eng go'zal jihatlaridan biri shundaki, u MIDI qurilmalari bilan juda oson aloqa qila oladi va ishlov berish uchun kutubxonalar mavjud bo'lsa -da, u MIDI -ga ulanishga imkon beradi, lekin u hamma bilan Musiqa qila oladigan narsaga o'xshamaydi. bu ma'lumotlar. Shunday qilib, siz ikkala dasturiy ta'minotdan ham foydalanishni xohlaysiz. Qanday qilib ularni bir -birlari bilan gaplashishga undaysiz?

Buning uchun biz Open Sound Control (OSC) deb nomlangan protokoldan foydalanamiz. Bu bizga midi ma'lumotlarini mahalliy mashinaga biriktirilgan manzil bilan yuborish imkonini beradi, uni boshqa dasturiy ta'minot orqali qaytarib chaqirish mumkin. Bu bilan. Biz Midi klaviaturamizni Max va Processing -ga samarali uladik!

Dasturiy ta'minotni birgalikda qanday yo'naltirish bo'yicha batafsil ko'rsatma olish uchun, Kori Valoning ushbu maqolasi uning qanday bajarilgani haqida.

2 -qadam: Ikkinchi qadam: Maksimal funktsiyalarni qo'shish

Ikkinchi qadam: Maks funktsiyasini qo'shish
Ikkinchi qadam: Maks funktsiyasini qo'shish

Birgalikda ishlaydigan alohida ixtisoslashtirilgan dasturiy ta'minotning ajoyib tomoni shundaki, u ko'proq funktsiyalarni qo'sha oladi. Siz bitta tugmani bosish bilan generatorlar, arpeggiatorlar, dubllarni ko'paytirish kabi maxsus funktsiyalarni yaratishingiz yoki akkordlarni ijro etishingiz mumkin. Max -da tasavvur qilish mumkin bo'lgan har qanday funktsiyani OSC protokoli yordamida ishlov berish bo'limiga yuborish mumkin, bu esa yanada qiziqarli vizual tasvirlar uchun!

Ushbu loyihada men arpeggiator funksiyasini qo'shdim.

Mana mening kodimga havola!

3 -qadam: 3 -qadam: ishlov berishda vizuallarni kodlash

3 -qadam: Vizuallarni qayta ishlashda kodlash
3 -qadam: Vizuallarni qayta ishlashda kodlash

Men buni mehr bilan "Qiyin qism" deb atayman. Sizda ma'lumotlar bor, endi faqat vizuallar qoldi. Haqiqiy vaqtda keladigan ma'lumotlarni qayta ishlash, ob'ektga yo'naltirilgan dasturlashda chalg'itishi mumkin, lekin ozgina amaliyot bilan, ishlov berish orqali yaratilishi mumkin bo'lgan vizual tasvirlar haqiqatan ham ajoyib bo'lishi mumkin.

Eskiz uchun men midi klaviaturada o'ynalgan har bir notaga yomg'ir tomchi tushishini niyat qilgan edim. Bu men ta'riflaganimdek ishlamasligi mumkin, lekin bu dasturiy ta'minotning aybi yo'q.

Bu erda kodli zip fayli!

4 -qadam: mumkin bo'lgan narsaning ta'mi

Mana, men bu tajribalar orqali ishlab chiqargan narsam. Bir oz ko'proq mashq qilsam, aminmanki, bu juda yaxshi eskiz bo'lishi mumkin edi, lekin bu ko'rsatmali emas.

. Buni amalga oshirish orqali mening maqsadim vizualizatsiya dasturlash bo'yicha ilg'or bilimlarim bo'lmasa -da, dasturiy ta'minotni bir -biriga ulash hali ham osonligini ko'rsatishni maqsad qilganman. Vizual kodlash va musiqani kodlash o'rtasida hech qanday to'siq bo'lmasligi kerakligini ko'rsatmoqchiman, ikkalasi bilan ham o'ynash mumkin edi. Umid qilamanki, siz buni o'qiyotganingizda, siz ham u bilan o'ynaysiz va biror narsani yaxshilaysiz!

Vaqt ajratib, ko'rsatmalarni o'qiganingiz uchun tashakkur va dam oling!

Tavsiya: