INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hallo en welkom by my eerste poging om lewendige visuele musiek te maak! My naam is Wesley Pena, en ek is 'n interaktiewe multimedia -hoofvak aan die College of New Jersey. Hierdie instruksies is deel van 'n finale vir my interaktiewe musiekprogrammeringsklas, waar ons in die kruising van tegnologie en musiek werk om iets hopelik vindingryk en pret te skep!
Hierdie projek kombineer Max/MSP/Jitter, 'n visueel gebaseerde programmeertaal wat ontwerp is vir musiek, verwerking, 'n oopbrontaal wat hoofsaaklik gebruik word vir die maak van visuele ontwerpe, en enige Midi-sleutelbord om lewendige visuele musiek te skep. In hierdie instruksies gaan ek baie vinnig oor die stap-vir-stap proses van hoe ek al die sagteware saamgevoeg het en kyk na die vele moontlikhede wat daarmee gepaard gaan.
Voorrade
Max 8/MSP
Verwerking
Die oscP5 -biblioteek vir verwerking
Enige bekwame Midi -instrument
Stap 1: Stap een: Maak klankbeheer oop en kommunikeer met ander sagteware
Een van die mooiste dinge van Max8 is dat dit redelik maklik met MIDI -toestelle kan kommunikeer, en hoewel daar biblioteke vir verwerking is wat dit ook moontlik maak om met MIDI in verbinding te tree, kan dit nie vergelyk word met wat Max musikaal met almal kan doen nie daardie data. U wil dus albei sagteware gebruik. Hoe gaan jy daaroor om hulle met mekaar te laat praat?
Om dit te bereik, gebruik ons 'n protokol genaamd Open Sound Control (OSC). Dit stel ons in staat om mididata met 'n adres na die plaaslike masjien te stuur, waarna dit teruggebel kan word deur enige ander sagteware. Met hierdie. Ons het ons Midi -sleutelbord effektief verbind met Max en Processing!
Vir 'n meer diepgaande gids oor hoe om die sagteware saam te stuur, gaan hierdie artikel deur Corey Walo oor hoe dit gedoen word.
Stap 2: Stap twee: Toevoeging van funksionaliteit in maks
Die lekkerste ding om afsonderlike gespesialiseerde sagteware saam te werk, is om 'n hele klomp meer funksies by te voeg. U kan kragopwekkers, arpeggiators, pasgemaakte funksies soos verdubbeling van note maak, of akkoorde speel met die druk van een toets. Elke funksie wat in Max denkbaar is, met behulp van die OSC -protokol, kan na die verwerking gestuur word vir nog meer prettige beeldmateriaal!
In hierdie projek het ek die funksie van 'n arpeggiator bygevoeg.
Hier is 'n skakel na my kode!
Stap 3: Stap 3: Kodering van beeldmateriaal in verwerking
Dit is waarna ek met liefde verwys as "The Hard Part". U het die data in, nou is al wat oorgebly het, die beeldmateriaal. Die verwerking van data wat intyds kom, kan in objekgeoriënteerde programmering desoriënteer, maar met min oefening kan die beeldmateriaal wat met verwerking geskep kan word, werklik wonderlik wees.
Vir my skets het ek bedoel dat 'n reëndruppel sou val vir elke noot wat op die midi -klavier gespeel word. Dit werk moontlik nie presies soos ek beskryf nie, maar dit is nie deur die sagteware nie.
Hier is 'n zip -lêer met die kode!
Stap 4: 'n Voorsmakie van wat moontlik is
Hier is wat ek uiteindelik deur al hierdie eksperimente geproduseer het. Met 'n bietjie meer oefening is ek seker dat dit 'n baie beter skets kon gewees het, maar dit is nie die punt van hierdie instruksie nie
. Deur dit te doen, was my bedoeling om aan te toon dat, ondanks my gebrek aan gevorderde kennis in die programmering van beeldmateriaal, dit steeds relatief maklik was om die sagteware aan mekaar te koppel. Ek wou aantoon dat daar nie 'n hindernis hoef te wees tussen die kodering van beeldmateriaal en die kodering van musiek nie, dat dit moontlik was om met albei te speel. Ek hoop dat u ook daarmee kan speel as u dit lees en iets beters maak!
Dankie dat u die tyd geneem het om my instruksies te lees, en om pret te hê!