Mündəricat:

Canlı vizual musiqiyə cəhd: 4 addım
Canlı vizual musiqiyə cəhd: 4 addım

Video: Canlı vizual musiqiyə cəhd: 4 addım

Video: Canlı vizual musiqiyə cəhd: 4 addım
Video: Ambient LED панели с адресными светодиодами и музыкальным режимом, подключаем через Local Tuya 2024, Noyabr
Anonim
Canlı Vizual Musiqiyə cəhd
Canlı Vizual Musiqiyə cəhd

Salam və Canlı Vizual Musiqi yaratmaqda ilk cəhdimə xoş gəldiniz! Adım Wesley Penadır və Nyu -Cersi Kollecində İnteraktiv Multimedia Majoruyam. Bu təlimat, inşallah ixtiraçı və əyləncəli bir şey yaratmaq üçün texnologiya ilə musiqinin kəsişməsində çalışdığım İnteraktiv Musiqi Proqramlaşdırma dərsimin bir hissəsidir!

Bu layihə, musiqi üçün nəzərdə tutulmuş vizual əsaslı proqramlaşdırma dili olan Max/MSP/Jitter, əsasən vizual dizaynlar üçün istifadə olunan açıq mənbə dili və bəzi Canlı Vizual Musiqi yaratmaq üçün hər hansı bir Midi Klaviaturasını birləşdirir. Bu təlimatda, bütün proqramları bir araya gətirmək üçün necə getdiyimi və onlarla birlikdə gələn bir çox imkanları nəzərdən keçirəcəyəm.

Təchizat

Max8/MSP

İşlənilir

Qenerasiya üçün oscP5 kitabxanası

İstənilən qabiliyyətli Midi aləti

Addım 1: Birinci addım: Açıq Səs Nəzarəti və Digər Proqramlarla Əlaqə

Birinci addım: Açıq Səs Nəzarəti və Digər Proqramlarla Əlaqə
Birinci addım: Açıq Səs Nəzarəti və Digər Proqramlarla Əlaqə
Birinci addım: Açıq Səs Nəzarəti və Digər Proqramlarla Əlaqə
Birinci addım: Açıq Səs Nəzarəti və Digər Proqramlarla Əlaqə

Max8 -in ən gözəl cəhətlərindən biri, MIDI cihazları ilə kifayət qədər asanlıqla ünsiyyət qura bilməsidir və MIDI -yə qoşulmağa imkan verən Emal üçün kitabxanalar olsa da, Maxın hər kəslə birlikdə edə biləcəyi ilə müqayisə olunmur. həmin məlumatlar. Beləliklə, hər iki proqramdan istifadə etmək istəyirsiniz. Onları bir -biri ilə danışmağa necə məcbur edirsiniz?

Bunu həyata keçirmək üçün Açıq Səs İdarəetmə (OSC) adlı bir protokoldan istifadə edirik. Bu, midi məlumatlarını yerli maşına əlavə edilmiş bir ünvanla göndərməyə imkan verir, sonra başqa bir proqram vasitəsi ilə geri çağırıla bilər. Bununla. Midi Klaviaturamızı Max və Processing -ə effektiv şəkildə bağladıq!

Proqramı birlikdə necə yönləndirəcəyinizə dair daha dərindən bələdçi olmaq üçün Corey Walonun bu məqaləsi bunun necə edildiyini izah edir.

Addım 2: İkinci Adım: Maksimumda funksionallıq əlavə edin

İkinci addım: Maksimumda funksionallıq əlavə edin
İkinci addım: Maksimumda funksionallıq əlavə edin

Birlikdə işləyən ayrı bir xüsusi proqram təminatının olması ilə bağlı ən maraqlı şey, daha çox funksiya əlavə etməkdir. Bir düyməni basaraq generatorlar, arpejjatorlar, ikiqat qeydlər kimi xüsusi funksiyalar yarada və ya akkordlar oynaya bilərsiniz. Max -də təsəvvür edilə bilən hər hansı bir funksiya, OSC Protokolundan istifadə edərək, daha əyləncəli görseller üçün İşlemeye göndərilə bilər!

Bu layihədə bir arpejatorun funksiyasını əlavə etdim.

Budur koduma bir keçid!

Addım 3: Addım 3: İşlənərkən Görsellərin Kodlaşdırılması

Addım 3: İşlənərkən Görsellərin Kodlaşdırılması
Addım 3: İşlənərkən Görsellərin Kodlaşdırılması

Məhəbbətlə "Çətin hissə" olaraq adlandırdığım budur. Daxil olan məlumatlarınız var, indi yalnız vizuallar qalıb. Real vaxtda gələn məlumatların işlənməsi obyekt yönümlü proqramlaşdırmada diqqəti yayındıra bilər, amma az təcrübə ilə, emal ilə yaradıla bilən vizual görüntülər həqiqətən də gözəl ola bilər.

Eskizim üçün, midi klaviaturasında çalan hər nota bir yağış damlasının düşməsini nəzərdə tutmuşdum. Təsvir etdiyim kimi işləməyə bilər, amma bu proqramın günahı deyil.

İşdə kodu olan bir zip faylı!

Addım 4: Mümkün olanların dadı

Bütün bu sınaqlar nəticəsində istehsal etdiyim şey budur. Bir az daha təcrübə etsəm, əminəm ki, bu daha yaxşı bir eskiz ola bilərdi, amma bu təlimatlandırmanın məqsədi deyil

. Bunu etməklə, niyyətim, vizual proqramlaşdırma sahəsində qabaqcıl biliklərimə baxmayaraq, proqramı bir -birinə bağlamağın hələ də nisbətən asan olduğunu göstərmək idi. Vizual kodlaşdırma ilə musiqini kodlaşdırmaq arasında bu maneənin olmadığını, hər ikisi ilə oynamaq mümkün olduğunu göstərmək istədim. Ümid edirəm ki, bunu oxuyanda siz də onunla oynayacaqsınız və daha yaxşı bir şey edəcəksiniz!

Təlimatlarımı oxumağa vaxt ayırdığınız üçün təşəkkür edirəm və bir az əylənin!

Tövsiyə: