Jinsi ya kuandika muziki kwa kutumia OOP

Tunazungumza juu ya historia ya chombo cha programu cha OpenMusic (OM), kuchambua vipengele vya muundo wake, na kuzungumza juu ya watumiaji wa kwanza. Kwa kuongeza hii, tunatoa analogues.

Jinsi ya kuandika muziki kwa kutumia OOP
picha James Baldwin /Unsplash

OpenMusic ni nini

Hii inalenga kitu mazingira ya programu ya kuona kwa usanisi wa sauti dijitali. Huduma hiyo inategemea lahaja ya lugha ya LISP - Lisp ya kawaida. Inafaa kumbuka kuwa OpenMusic inaweza kutumika kama kiolesura cha picha cha lugha hii.

Chombo hicho kilitengenezwa katika miaka ya 90 na wahandisi kutoka Taasisi ya Ufaransa ya Utafiti na Uratibu wa Acoustics na Muziki (IRCAM) Jumla ya matoleo saba ya OpenMusic yaliwasilishwa - ya mwisho ilitolewa mnamo 2013. Kisha mhandisi wa IRCAM Jean Bresson (Jean Bresson) aliandika upya matumizi kutoka mwanzo, kuchukua kwa msingi msimbo asili toleo la sita (OM6). Leo OM7 inasambazwa chini ya leseni GPLv3 - vyanzo vyake vinapatikana pata kwenye GitHub.

Jinsi ya kufanya kazi naye

Programu katika OpenMusic huundwa kwa kudhibiti vitu vya picha badala ya kuandika msimbo. Matokeo yake ni aina ya mchoro wa kuzuia, ambayo inaitwa "kiraka". Sawa na vianzilishi vya kawaida, ambavyo vilitumia viunga vya kuunganisha.

Hapa mpango wa sampuli OpenMusic, iliyochukuliwa kutoka kwa hazina ya GitHub:

Jinsi ya kuandika muziki kwa kutumia OOP

OpenMusic ina aina mbili za vitu: msingi na alama (Kitu cha Alama). Ya kwanza ni shughuli mbalimbali za hisabati kwa kufanya kazi na matrices, nguzo na fomu za maandishi.

Vitu vya alama ni muhimu kwa kufanya kazi na sauti. Wanaweza pia kugawanywa katika vikundi viwili:

Vipengee vya alama hubadilishwa kwa kutumia vitendakazi vya alama, kama vile kuchanganya vipengele vingi katika kimoja ili kuunda sauti ya aina nyingi. Kazi za ziada zinaweza kupatikana katika maktaba ya programu-jalizi - orodha kamili yao inapatikana kwenye tovuti rasmi.

Unaweza kusikiliza mfano wa wimbo uliotolewa na OpenMusic katika video hii:


Ili kufahamiana na zana na uwezo wake, tunapendekeza urejelee hati. Mwongozo wa OM7 bado iko kwenye maendeleo. Lakini unaweza kuangalia kitabu cha kumbukumbu cha OM6 - unahitaji fuata kiungo na katika dirisha upande wa kushoto, panua kipengee cha Mwongozo wa Mtumiaji.

Nani anatumia

Kulingana na watengenezaji, OpenMusic inaweza kutumika kuunda na kuhariri nyimbo za sauti, kutoa mifano ya hisabati ya kazi na kuchambua manukuu ya muziki yaliyorekodiwa. Wahandisi kutoka ITCAM wametumia zana hiyo katika tafiti kadhaa za kisayansi. Kwa mfano, kwa kusudi mfumo wa akili bandia unaotambua ishara za muziki kwenye kurekodi sauti.

Waigizaji wa kitaalam pia hufanya kazi na OpenMusic - hutumia matumizi kusoma taswira ya usawa. Mfano ungekuwa mtunzi wa Uswizi Mikael Jarrel, ambaye ni mshindi wa Tuzo ya Beethoven. Kazi zake zilizofanywa na Orchestra ya Symphony ya Hong Kong zinaweza kuwa sikiliza hapa.

Pia inafaa kuzingatia Tristana Muraya. Yeye ni mmoja wa watunzi wakubwa wanaofanya kazi katika mwelekeo muziki wa spectral. Kwa mfano, kuna kazi zake kwenye YouTube Gondwana ΠΈ Le partage des eaux, iliyoundwa kwa kutumia OpenMusic.


Mtunzi wa Kiingereza na mwalimu Brian Furneyhough ilitumia OpenMusic kufanya kazi na mdundo. Leo muziki wake umejumuishwa kwenye repertoire ya ensembles kubwa zaidi za kisasa na waigizaji - Arditti Quartet ΠΈ Pierre-Yves Artaud.

Analogs

Kuna mifumo kadhaa inayofanana na OpenMusic. Labda maarufu zaidi itakuwa chombo cha kibiashara Upeo wa juu/MSP. Ilitengenezwa na Miller Puckette mwishoni mwa miaka ya 80 wakati akifanya kazi katika IRCAM. Mfumo hukuruhusu kusasisha sauti na video dijitali kwa wakati halisi.

Video hapa chini inaonyesha usakinishaji kwenye moja ya majengo katika jiji la Italia la Cagliari. Rangi ya skrini hubadilika kulingana na kelele za magari yanayopita. Usakinishaji unadhibitiwa na mchanganyiko wa Max/MSP na Arduino.


Inafaa kumbuka kuwa Max/MSP ina mwenza wa chanzo wazi. Inaitwa Data Safi, na pia ilitengenezwa na Miller Puckett.

Inafaa pia kuangazia mfumo wa kuona ChucK, ambayo ilizuliwa na Perry Cook na wenzake kutoka Chuo Kikuu cha Princeton mnamo 2003. Inaauni utekelezaji sambamba wa nyuzi nyingi, pamoja na kwamba unaweza kufanya mabadiliko kwenye programu moja kwa moja wakati wa utekelezaji. Inasambazwa chini ya leseni ya GNU GPL.

Orodha ya zana za usanisi wa muziki wa kidijitali haiishii hapo. Kuna pia Kyma ΠΈ Kuongeza, ambayo inakuwezesha kupanga mchanganyiko moja kwa moja kwenye hatua. Tutajaribu kuzungumza juu yao wakati ujao.

Usomaji wa ziada - kutoka kwa chaneli yetu ya Ulimwengu wa Hi-Fi na Telegraph:

Jinsi ya kuandika muziki kwa kutumia OOP Jinsi Kompyuta ilichukua tasnia ya media na programu iliyofanikiwa
Jinsi ya kuandika muziki kwa kutumia OOP Mahali pa kupata sampuli za sauti za miradi yako: uteuzi wa nyenzo tisa
Jinsi ya kuandika muziki kwa kutumia OOP Muziki wa miradi yako: Nyenzo 12 za mada zilizo na nyimbo zilizoidhinishwa na CC
Jinsi ya kuandika muziki kwa kutumia OOP Innovation SSI-2001: historia ya moja ya kadi za sauti adimu kwa IBM PC
Jinsi ya kuandika muziki kwa kutumia OOP Historia ya Teknolojia ya Sauti: Synthesizers na Samplers
Jinsi ya kuandika muziki kwa kutumia OOP Mpenzi ameunda upya kadi ya sauti ya Sound Blaster 1.0
Jinsi ya kuandika muziki kwa kutumia OOP Jinsi miundo ya muziki imebadilika katika miaka 100 iliyopita
Jinsi ya kuandika muziki kwa kutumia OOP Jinsi kampuni ya IT ilipigania haki ya kuuza muziki

Chanzo: mapenzi.com

Kuongeza maoni