Sisällysluettelo:

Yritys visuaaliseen elävään musiikkiin: 4 vaihetta
Yritys visuaaliseen elävään musiikkiin: 4 vaihetta

Video: Yritys visuaaliseen elävään musiikkiin: 4 vaihetta

Video: Yritys visuaaliseen elävään musiikkiin: 4 vaihetta
Video: TARINA KIUSATUSTA 2024, Marraskuu
Anonim
Kokeilu elävää visuaalista musiikkia
Kokeilu elävää visuaalista musiikkia

Hei ja tervetuloa ensimmäiseen yritykseeni tehdä elävää visuaalista musiikkia! Nimeni on Wesley Pena, ja olen interaktiivisen multimedian päällikkö New Jerseyn yliopistossa. Tämä ohje on osa interaktiivisen musiikin ohjelmointikurssin finaalia, jossa työskentelemme tekniikan ja musiikin risteyksessä luodaksemme jotain toivottavasti kekseliästä ja hauskaa!

Tässä projektissa yhdistyvät musiikkiin suunniteltu visuaalinen ohjelmointikieli Max/MSP/Jitter, käsittely, avoimen lähdekoodin kieli, jota käytetään pääasiassa visuaalisten suunnitelmien tekemiseen, ja mikä tahansa Midi-näppäimistö, joka luo elävää visuaalista musiikkia. Tässä ohjeessa käyn erittäin nopeasti läpi vaiheittaisen prosessin siitä, miten lähdin liittämään kaikki ohjelmistot yhteen, ja käyn läpi monia mahdollisuuksia, jotka liittyvät niihin.

Tarvikkeet

Max8/MSP

Käsittely

OscP5 -kirjasto käsittelyä varten

Mikä tahansa midi -instrumentti

Vaihe 1: Vaihe yksi: Avaa äänenhallinta ja kommunikoi muiden ohjelmistojen kanssa

Vaihe yksi: Avaa äänenhallinta ja kommunikoi muiden ohjelmistojen kanssa
Vaihe yksi: Avaa äänenhallinta ja kommunikoi muiden ohjelmistojen kanssa
Vaihe yksi: Avaa äänenhallinta ja kommunikoi muiden ohjelmistojen kanssa
Vaihe yksi: Avaa äänenhallinta ja kommunikoi muiden ohjelmistojen kanssa

Yksi Max8: n kauniista asioista on, että se pystyy kommunikoimaan MIDI -laitteiden kanssa melko helposti, ja vaikka on olemassa käsittelykirjastoja, joiden avulla se voi muodostaa yhteyden myös MIDI -laitteeseen, se ei ole verrattavissa siihen, mitä Max voi tehdä musiikillisesti kaikkien kanssa että data. Joten haluat käyttää molempia ohjelmistoja. Miten aiot saada heidät keskustelemaan keskenään?

Tätä varten käytämme Open Sound Control (OSC) -protokollaa. Tämän avulla voimme lähettää midi -dataa osoitteella, joka on liitetty paikalliseen koneeseen, jossa se voidaan sitten kutsua takaisin minkä tahansa muun ohjelmiston kautta. Tämän kanssa. Olemme yhdistäneet tehokkaasti Midi -näppäimistömme Maxiin ja käsittelyyn!

Tarkempaa opasta ohjelmiston reitittämisestä yhdessä tässä Corey Walon artikkelissa käydään läpi, miten se tehdään.

Vaihe 2: Vaihe kaksi: Toiminnon lisääminen maks

Vaihe kaksi: Toimintojen lisääminen max
Vaihe kaksi: Toimintojen lisääminen max

Erillisen erikoisohjelmiston yhdessä toimimisen hieno asia on lisätä joukko enemmän toimintoja. Voit luoda generaattoreita, muuntajia, mukautettuja toimintoja, kuten kaksinkertaisia nuotteja, tai soittaa sointuja yhden näppäimen painalluksella. Kaikki toiminnot, jotka voidaan kuvitella Maxissa OSC -protokollaa käyttäen, voidaan lähettää käsittelyyn hauskemman visuaalisuuden saavuttamiseksi!

Tässä projektissa lisäsin arpeggiaattorin toiminnallisuuden.

Tässä linkki koodiini!

Vaihe 3: Vaihe 3: Visuaalien koodaus käsittelyssä

Vaihe 3: Visuaalien koodaus käsittelyssä
Vaihe 3: Visuaalien koodaus käsittelyssä

Tähän viitän hellästi "kovana osana". Sinulla on tiedot menossa sisään, nyt jäljellä on vain visuaalisuus. Reaaliajassa tulevien tietojen käsittely voi olla harhaanjohtavaa olio-ohjelmoinnissa, mutta vähän harjoittelua käytettäessä käsittelyllä luodut visuaalit voivat olla todella upeita.

Luonnoksessani olin suunnitellut sadepisaran putoavan jokaista nuottia varten, joka soitettiin midi -näppäimistöllä. Se ei ehkä toimi aivan kuten kuvailen, mutta se ei johdu ohjelmistosta.

Tässä on zip -tiedosto koodilla!

Vaihe 4: Maku mahdollisesta

Tässä päädyin tuottamaan kaiken tämän kokeilun kautta. Hieman enemmän harjoittelua käyttäen olen varma, että tämä olisi voinut olla paljon parempi luonnos, mutta se ei ole tämän ohjeen tarkoitus

. Tekemällä tämän tarkoitukseni oli osoittaa, että vaikka minulla ei ole edistynyttä tietoa ohjelmointikuvien ohjelmoinnista, ohjelmiston yhdistäminen oli silti suhteellisen helppoa. Halusin näyttää, että visuaalisen koodauksen ja musiikin koodaamisen välillä ei tarvitse olla tätä estettä, että molempien kanssa on mahdollista pelata. Toivon, että luet tätä, sinäkin pelaat sen kanssa ja teet jotain parempaa!

Kiitos, että käytit aikaa ohjeeni lukemiseen ja pidä hauskaa!

Suositeltava: