INHOUDSOPGAWE:

N Poging tot lewendige visuele musiek: 4 stappe
N Poging tot lewendige visuele musiek: 4 stappe

Video: N Poging tot lewendige visuele musiek: 4 stappe

Video: N Poging tot lewendige visuele musiek: 4 stappe
Video: МУРАШКИ ПО КОЖЕ 🙏 ВЕСЬ СТАДИОН ПОЁТ С ДИМАШЕМ 2024, Julie
Anonim
'N Poging tot lewendige visuele musiek
'N Poging tot lewendige visuele musiek

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

Stap een: maak klankbeheer oop en kommunikeer met ander sagteware
Stap een: maak klankbeheer oop en kommunikeer met ander sagteware
Stap een: maak klankbeheer oop en kommunikeer met ander sagteware
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

Stap twee: Voeg funksionaliteit by maks
Stap twee: Voeg funksionaliteit by 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

Stap 3: Kodering van beeldmateriaal in die verwerking
Stap 3: Kodering van beeldmateriaal in die 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ê!

Aanbeveel: