Სარჩევი:

ცოცხალი ვიზუალური მუსიკის მცდელობა: 4 ნაბიჯი
ცოცხალი ვიზუალური მუსიკის მცდელობა: 4 ნაბიჯი
Anonim
მცდელობა ცოცხალი ვიზუალური მუსიკის შესახებ
მცდელობა ცოცხალი ვიზუალური მუსიკის შესახებ

გამარჯობა და კეთილი იყოს თქვენი მობრძანება ცოცხალი ვიზუალური მუსიკის შექმნის ჩემს პირველ მცდელობაში! მე მქვია უესლი პენა და მე ვარ ინტერაქტიული მულტიმედიური მაიორი ნიუ ჯერსიის კოლეჯში. ეს ინსტრუქცია არის ფინალის ნაწილი ჩემი ინტერაქტიული მუსიკალური პროგრამირების კლასისთვის, სადაც ჩვენ ვმუშაობთ ტექნოლოგიისა და მუსიკის კვეთაზე, რათა შევქმნათ რაღაც იმედისმომცემი და სახალისო!

ეს პროექტი აერთიანებს Max/MSP/Jitter- ს, ვიზუალურად დაფუძნებულ პროგრამირების ენას, რომელიც შექმნილია მუსიკისთვის, Processing, ღია კოდის ენა, რომელიც ძირითადად გამოიყენება ვიზუალური დიზაინის შესაქმნელად და ნებისმიერი Midi კლავიატურა ცოცხალი ვიზუალური მუსიკის შესაქმნელად. ამ სასწავლო ინსტრუქციაში, მე ძალიან სწრაფად გადავდგამ ნაბიჯ-ნაბიჯ პროცესს, თუ როგორ გამოვიყენე ყველა პროგრამული უზრუნველყოფის ერთად დამუშავება და გავითვალისწინებ მათთან დაკავშირებულ მრავალ შესაძლებლობას.

მარაგები

Max8/MSP

დამუშავება

OscP5 ბიბლიოთეკა დამუშავებისათვის

ნებისმიერი ძლიერი საშუალო ინსტრუმენტი

ნაბიჯი 1: ნაბიჯი ერთი: გახსენით ხმის კონტროლი და დაუკავშირდით სხვა პროგრამულ უზრუნველყოფას

ნაბიჯი პირველი: გახსენით ხმის კონტროლი და დაუკავშირდით სხვა პროგრამულ უზრუნველყოფას
ნაბიჯი პირველი: გახსენით ხმის კონტროლი და დაუკავშირდით სხვა პროგრამულ უზრუნველყოფას
ნაბიჯი პირველი: გახსენით ხმის კონტროლი და დაუკავშირდით სხვა პროგრამულ უზრუნველყოფას
ნაბიჯი პირველი: გახსენით ხმის კონტროლი და დაუკავშირდით სხვა პროგრამულ უზრუნველყოფას

Max8– ის ერთ – ერთი მშვენიერი თვისებაა ის, რომ მას შეუძლია მარტივად დაუკავშირდეს MIDI მოწყობილობებს და მიუხედავად იმისა, რომ არსებობს დამუშავების ბიბლიოთეკები, რომლებიც მას MIDI– სთან დაკავშირების საშუალებას იძლევა, ის არ შეედრება იმას, რასაც მაქს მუსიკალურად შეუძლია ყველაფრის გაკეთება. რომ მონაცემები. ასე რომ, თქვენ გსურთ გამოიყენოთ პროგრამული უზრუნველყოფის ორივე ნაწილი. როგორ აპირებთ მათ ერთმანეთთან საუბარს?

ამის მისაღწევად, ჩვენ ვიყენებთ პროტოკოლს სახელწოდებით Open Sound Control (OSC). ეს საშუალებას გვაძლევს გავაგზავნოთ midi მონაცემები მისამართებით, რომლებიც მიმაგრებულია ადგილობრივ აპარატში, სადაც მისი გამოძახება შესაძლებელია ნებისმიერი სხვა პროგრამული უზრუნველყოფის საშუალებით. ამით. ჩვენ ეფექტურად დავუკავშირეთ ჩვენი Midi კლავიატურა მაქსს და დამუშავებას!

უფრო სიღრმისეული სახელმძღვანელოს შესახებ, თუ როგორ უნდა გააგზავნოთ პროგრამული უზრუნველყოფა ერთად, კორი ვალოს ეს სტატია აღწერს როგორ კეთდება.

ნაბიჯი 2: ნაბიჯი მეორე: ფუნქციონირების დამატება მაქსში

ნაბიჯი მეორე: ფუნქციონირების დამატება მაქსში
ნაბიჯი მეორე: ფუნქციონირების დამატება მაქსში

მაგარი რამ ცალკეული სპეციალიზირებული პროგრამული უზრუნველყოფის ერთად მუშაობისას არის იმის შესაძლებლობა, რომ დაამატოთ მთელი რიგი მეტი ფუნქციონირება. თქვენ შეგიძლიათ შექმნათ გენერატორები, არპეგიატორები, პერსონალური ფუნქციები, როგორიცაა ნოტების გაორმაგება, ან აკორდების დაკვრა ერთი ღილაკის დაჭერით. ნებისმიერი ფუნქცია, რომლის წარმოდგენაც შესაძლებელია მაქსში, OSC პროტოკოლის გამოყენებით, შეიძლება გადაეგზავნოს დამუშავებას უფრო სახალისო ვიზუალებისთვის!

ამ პროექტში მე დავამატე არპეგიატორის ფუნქციონირება.

აქ არის ჩემი კოდის ბმული!

ნაბიჯი 3: ნაბიჯი 3: ვიზუალების კოდირება დამუშავების პროცესში

ნაბიჯი 3: ვიზუალების კოდირება დამუშავებაში
ნაბიჯი 3: ვიზუალების კოდირება დამუშავებაში

ეს არის ის, რასაც მე სიყვარულით ვეძახი როგორც "რთული ნაწილი". თქვენ გაქვთ მონაცემები, ახლა რჩება მხოლოდ ვიზუალი. რეალურ დროში მოყვანილი მონაცემების დამუშავება შეიძლება იყოს დეზორიენტირებული ობიექტზე ორიენტირებულ პროგრამირებაში, მაგრამ მცირე პრაქტიკით, ვიზუალი, რომლის დამუშავებაც შეიძლება შეიქმნას, მართლაც მშვენიერი იქნება.

ჩემი ესკიზისთვის მე ვგეგმავდი, რომ წვიმის წვეთი დაეცა მიდი კლავიატურაზე დაკრულ ყველა ნოტზე. ის შეიძლება არ იმუშაოს ზუსტად ისე, როგორც მე აღვწერე, მაგრამ ეს პროგრამული უზრუნველყოფის ბრალი არ არის.

აქ არის zip ფაილი კოდით!

ნაბიჯი 4: ის, რაც შესაძლებელია

აქ არის ის, რისი წარმოებაც მე დავამთავრე მთელი ამ ექსპერიმენტის შედეგად. ცოტა მეტი პრაქტიკით, დარწმუნებული ვარ, ეს შეიძლებოდა ყოფილიყო ბევრად უკეთესი ესკიზი, მაგრამ ეს არ არის ამ სასწავლო ინსტრუქციის მთავარი მიზანი

რა ამის გაკეთებით, ჩემი განზრახვა იყო მეჩვენებინა, რომ მიუხედავად ვიზუალური პროგრამირების მოწინავე ცოდნის ნაკლებობისა, პროგრამული უზრუნველყოფის ერთმანეთთან დაკავშირება მაინც შედარებით ადვილი იყო. მე მინდოდა მეჩვენებინა, რომ არ უნდა არსებობდეს ეს ბარიერი ვიზუალის კოდირებასა და მუსიკის კოდირებას შორის, რომ შესაძლებელი იყო ორივეს თამაში. ვიმედოვნებ, რომ ამის წაკითხვისას თქვენც თამაშობთ მას და უკეთესს გახდით!

გმადლობთ, რომ დრო დაუთმეთ ჩემი სასწავლო ინსტრუქციის წასაკითხად და გაერთეთ!

გირჩევთ: