Momwe mungalembe nyimbo pogwiritsa ntchito OOP

Timalankhula za mbiri ya OpenMusic (OM) pulogalamu chida, kupenda mbali ya mapangidwe ake, ndi kulankhula za owerenga woyamba. Kuphatikiza pa izi, timapereka ma analogues.

Momwe mungalembe nyimbo pogwiritsa ntchito OOP
chithunzi James Baldwin /Unsplash

Kodi OpenMusic ndi chiyani

Ichi ndi chinthu chokhazikika zowoneka mapulogalamu chilengedwe kwa kaphatikizidwe ka mawu a digito. Zomwe zimagwiritsidwa ntchito zimatengera chilankhulo cha chilankhulo cha LISP - Lisp yofala. Ndizofunikira kudziwa kuti OpenMusic itha kugwiritsidwa ntchito ngati mawonekedwe amitundu yonse yachilankhulochi.

Chidacho chinapangidwa mu 90s ndi akatswiri ochokera ku French Institute for Research and Coordination of Acoustics and Music (IRCAM). Mitundu isanu ndi iwiri ya OpenMusic idaperekedwa - yomaliza idatulutsidwa mu 2013. Kenako injiniya wa IRCAM Jean Bresson (Jean Bresson) adalembanso chidacho kuyambira poyambira, kutengera maziko apachiyambi code Mtundu wachisanu ndi chimodzi (OM6). Masiku ano OM7 imagawidwa pansi pa chilolezo GPLv3 - magwero ake alipo pezani pa GitHub.

Momwe mungagwirire naye ntchito

Mapulogalamu mu OpenMusic amapangidwa ndikuwongolera zinthu zojambulidwa m'malo molemba ma code. Zotsatira zake ndi mtundu wazithunzi za block, zomwe zimatchedwa "chigamba". Zofanana ndi ma modular synthesizers, omwe amagwiritsa ntchito zingwe zolumikizira.

pano pulogalamu yachitsanzo OpenMusic, yotengedwa ku GitHub repository:

Momwe mungalembe nyimbo pogwiritsa ntchito OOP

OpenMusic ili ndi mitundu iwiri ya zinthu: zoyambira ndi mphambu (Score Object). Yoyamba ndi masamu osiyanasiyana ogwiritsira ntchito matrices, mizati ndi mafomu olembera.

Zinthu zamagulu ndizofunikira kuti mugwire ntchito ndi mawu. Athanso kugawidwa m'magulu awiri:

  • Harmonic - zolemba, nyimbo ndi zina zotsatizana.
  • Rhythmic - mawu ndi zida.

Zinthu zamagulu zimasinthidwa pogwiritsa ntchito zigoli, monga kuphatikiza zigawo zingapo kukhala chimodzi kuti apange mawu a polyphonic. Ntchito zowonjezera zitha kupezeka mumalaibulale apulagi - mndandanda wathunthu wa iwo likupezeka patsamba lovomerezeka.

Mutha kumvera chitsanzo cha nyimbo yopangidwa ndi OpenMusic muvidiyoyi:


Kuti mudziwe bwino za chidacho ndi luso lake, tikukulimbikitsani kuti muwone zolembazo. Chithunzi cha OM7 akadali mu chitukuko. Koma mutha kuyang'ana buku lofotokozera la OM6 - muyenera kutsatira ulalo ndipo pa zenera kumanzere, onjezerani chinthu cha Buku Logwiritsa Ntchito.

Amene amagwiritsa ntchito

Malinga ndi omwe akupanga, OpenMusic itha kugwiritsidwa ntchito kupanga ndikusintha nyimbo zomvera, kupanga masamu antchito ndikusanthula zolemba zanyimbo zojambulidwa. Mainjiniya ochokera ku ITCAM agwiritsa ntchito chidachi mu maphunziro angapo asayansi. Mwachitsanzo, kwa chilengedwe Artificial Intelligence System yomwe imazindikira zolimbitsa thupi pa kujambula mawu.

Osewera aluso amagwiranso ntchito ndi OpenMusic - amagwiritsa ntchito pulogalamuyi pophunzira mawonekedwe a harmonic. Chitsanzo chingakhale wolemba nyimbo wa ku Switzerland Mikael Jarrel, yemwe ndi wopambana Mphotho ya Beethoven. Ntchito zake zochitidwa ndi Hong Kong Symphony Orchestra zitha kukhala mverani apa.

Komanso tiyenera kuzindikira Tristana Muraya. Iye ndi mmodzi mwa oimba akuluakulu omwe akugwira ntchito molunjika nyimbo zowonera. Mwachitsanzo, pali ntchito zake pa YouTube gondwana ΠΈ Le partage des eaux, adapangidwa pogwiritsa ntchito OpenMusic.


Wolemba Chingelezi ndi mphunzitsi Brian Furneyhough adagwiritsa ntchito OpenMusic kuti agwire ntchito ndi rhythm. Masiku ano nyimbo zake zikuphatikizidwa mu repertoire ya magulu akuluakulu amakono ndi oimba - Arditti Quartet ΠΈ Pierre-Yves Artaud.

Malemba

Pali machitidwe angapo ofanana ndi OpenMusic. Mwina chodziwika kwambiri chingakhale chida chamalonda Max/MSP. Idapangidwa ndi Miller Puckette kumapeto kwa 80s akugwira ntchito ku IRCAM. Dongosololi limakupatsani mwayi wopanga makanema ndi makanema apa digito munthawi yeniyeni.

Kanema pansipa akuwonetsa kukhazikitsa pa imodzi mwa nyumba zomwe zili mumzinda wa Cagliari ku Italy. Mtundu wa zowonetsera umasintha malingana ndi phokoso la magalimoto odutsa. Kuyikako kumayendetsedwa ndi kuphatikiza kwa Max/MSP ndi Arduino.


Ndizofunikira kudziwa kuti Max/MSP ili ndi mnzake wotseguka. Amatchedwa Data Yoyera, ndipo idapangidwanso ndi Miller Puckett.

Ndikoyeneranso kuwunikira mawonekedwe owonera ChukK, yomwe idapangidwa ndi Perry Cook ndi anzawo aku University of Princeton mu 2003. Imathandizira kuphatikizika kwa ulusi wambiri, kuphatikiza mutha kusintha pulogalamuyo mwachindunji pakuphedwa. Kugawidwa pansi pa chilolezo cha GNU GPL.

Mndandanda wa zida za kaphatikizidwe ka nyimbo za digito sizimathera pamenepo. Palinso Kyma ΠΈ Wowonongera, zomwe zimakulolani kuti mupange zosakaniza mwachindunji pa siteji. Tidzayesa kukambirana za iwo nthawi ina.

Kuwerenga kowonjezera - kuchokera panjira yathu ya Hi-Fi World ndi Telegraph:

Momwe mungalembe nyimbo pogwiritsa ntchito OOP Momwe PC idatengera makampani azofalitsa ndi mapulogalamu opambana
Momwe mungalembe nyimbo pogwiritsa ntchito OOP Komwe mungapeze zitsanzo zomvera zamapulojekiti anu: zosankha zisanu ndi zinayi
Momwe mungalembe nyimbo pogwiritsa ntchito OOP Nyimbo zamapulojekiti anu: Zida 12 zokhala ndi ma track omwe ali ndi chilolezo cha CC
Momwe mungalembe nyimbo pogwiritsa ntchito OOP Innovation SSI-2001: mbiri ya imodzi mwamawu osowa kwambiri a IBM PC
Momwe mungalembe nyimbo pogwiritsa ntchito OOP Mbiri ya Audio Technology: Synthesizers ndi Samplers
Momwe mungalembe nyimbo pogwiritsa ntchito OOP Wokonda wapanganso khadi lamawu a Sound Blaster 1.0
Momwe mungalembe nyimbo pogwiritsa ntchito OOP Momwe nyimbo zasinthira pazaka 100 zapitazi
Momwe mungalembe nyimbo pogwiritsa ntchito OOP Momwe kampani ya IT idamenyera ufulu wogulitsa nyimbo

Source: www.habr.com

Kuwonjezera ndemanga