Maitiro ekunyora mimhanzi uchishandisa OOP

Isu tinotaura nezve nhoroondo yeOpenMusic (OM) software chiridzwa, ongorora maficha ekugadzirwa kwayo, uye kutaura nezvevashandisi vekutanga. Mukuwedzera kune izvi, tinopa analogues.

Maitiro ekunyora mimhanzi uchishandisa OOP
mufananidzo James Baldwin /Unsplash

Chii chinonzi OpenMusic

Ichi chinhu chakanangana nechinhu kuona programming environment ye digital sound synthesis. Izvo zvinoshandiswa zvinoenderana nemutauro weLISP mutauro - Zvakafanana Lisp. Izvo zvakakosha kuti tizive kuti OpenMusic inogona kushandiswa seyepasirese graphical interface yemutauro uyu.

Chiridzwa ichi chakagadzirwa mu90s nevainjiniya kubva kuFrench Institute for Research uye Coordination yeAcoustics uye Music (IRCAM) Huwandu hweshanduro nomwe dzeOpenMusic dzakaunzwa - yekupedzisira yakaburitswa muna 2013. Zvadaro IRCAM injiniya Jean Bresson (Jean Bresson) kunyora zvakare zvinoshandiswa kubva pakutanga, kutora nheyo yepakutanga kodhi yechitanhatu shanduro (OM6). Nhasi OM7 yakagoverwa pasi perezinesi GPLv3 - masosi ayo aripo tsvaga paGitHub.

Ndoshanda naye sei

Zvirongwa zviri muOpenMusic zvinogadzirwa nekushandisa graphical zvinhu pachinzvimbo chekunyora kodhi. Mhedzisiro imhando yedhizaini yebhuroka, iyo inonzi "chigamba". Zvakafanana ne modular synthesizer, iyo yakashandisa chigamba tambo dzekubatanidza.

pano purogiramu yemuenzaniso OpenMusic, yakatorwa kubva kuGitHub repository:

Maitiro ekunyora mimhanzi uchishandisa OOP

OpenMusic ine mhando mbiri dzezvinhu: basic uye zvibodzwa (Score Object). Ekutanga ndiwo akasiyana mashandiro emasvomhu ekushanda nematrices, makoramu uye mafomu ezvinyorwa.

Zvibodzwa zvinhu zvinodiwa pakushanda nezwi. Vanogona zvakare kukamurwa kuita mapoka maviri:

  • Harmonic - manotsi, chords uye zvinotevedzana.
  • Rhythmic - manzwi uye mabhiti.

Zvibodzwa zvinhu zvinoshandiswa uchishandisa zvibodzwa zvibodzwa, sekubatanidza zvinhu zvakawanda kuita chimwe kugadzira polyphonic ruzha. Mamwe mabasa anogona kuwanikwa mumaraibhurari eplug-in - runyorwa rwakazara rwawo inowanikwa pawebhusaiti yepamutemo.

Unogona kuteerera kumuenzaniso werwiyo rwakagadzirwa neOpenMusic muvhidhiyo iyi:


Kuti uzive nezve chishandiso uye kugona kwayo, tinokurudzira kuti utarise kune zvinyorwa. Handbook yeOM7 ichiri mubudiriro. Asi iwe unogona kutarisa iro OM6 referefeta bhuku - unoda tevera link uye pahwindo kuruboshwe, wedzera iyo User Manual chinhu.

Ndiani anoshandisa

Sekureva kwevagadziri, OpenMusic inogona kushandiswa kugadzira nekugadzirisa mateki, kugadzira masvomhu emabasa uye kuongorora zvakarekodhwa mumhanzi. Mainjiniya kubva kuITCAM vakashandisa chishandiso mune akati wandei zvidzidzo zvesainzi. Somuenzaniso, nokuda zvisikwa artificial intelligence system inoziva nziyo dzemaoko pakurekodhwa.

Vatambi vane hunyanzvi vanoshandawo neOpenMusic - vanoshandisa iyo yekushandisa kudzidza harmonic spectra. Muenzaniso ungava munyori weSwiss Mikael Jarrel, uyo anohwina Mubairo weBeethoven. Mabasa ake akaitwa neHong Kong Symphony Orchestra anogona teerera pano.

Uyewo zvakakosha kucherechedza Tristana Muraya. Ndiye mumwe wevanyori vakuru vanoshanda mugwara spectral music. Semuenzaniso, pane mabasa ake paYouTube gondwana ΠΈ Le partage des eaux, yakagadzirwa uchishandisa OpenMusic.


Muimbi weChirungu uye mudzidzisi Brian Furneyhough yakashandisa OpenMusic kushanda ne rhythm. Nhasi mimhanzi yake inosanganisirwa mune repertoire yevakuru vemazuva ano ensembles nevatambi - Arditti Quartet ΠΈ Pierre-Yves Artaud.

Analogs

Kune akati wandei masisitimu akafanana neOpenMusic. Zvichida iyo inonyanya kuzivikanwa ingadai iri yekutengeserana Max/MSP. Yakagadzirwa naMiller Puckette mukupera kwema80s achishanda ku IRCAM. Iyo sisitimu inobvumidza iwe kugadzira dhijitari odhiyo uye vhidhiyo munguva chaiyo.

Vhidhiyo iri pazasi inoratidza kuiswa pane chimwe chezvivakwa muguta reItaly reCagliari. Ruvara rwemascreens runoshanduka zvichienderana neruzha rwemotokari dzinopfuura. Iko kuiswa kunodzorwa nemusanganiswa weMax/MSP uye Arduino.


Izvo zvakakosha kuti uzive kuti Max / MSP ine yakavhurika sosi inofambidzana. Inonzi Yakachena Data, uye yakagadziridzwawo naMiller Puckett.

Izvo zvakakoshawo kuratidza iyo yekuona system ChucK, iyo yakagadzirwa naPerry Cook nevamwe vaaishanda navo kubva kuPrinceton University muna 2003. Inotsigira kuita kwakafanana kwetambo dzakawanda, uye iwe unogona kuita shanduko kuchirongwa zvakananga panguva yekuuraya. Yakagoverwa pasi peGNU GPL rezinesi.

Rondedzero yezvishandiso zvedhijitari mimhanzi synthesis haigumire ipapo. Kune zvakare Kyma ΠΈ overtone, iyo inokubvumira kuti urongedze misanganiswa zvakananga pachikuva. Tichaedza kutaura nezvavo nguva inotevera.

Kuwedzera kuverenga - kubva kune yedu Hi-Fi World uye Telegraph chiteshi:

Maitiro ekunyora mimhanzi uchishandisa OOP Iyo PC yakatora sei indasitiri yenhau nesoftware yakabudirira
Maitiro ekunyora mimhanzi uchishandisa OOP Kwaunowana maaudio samples emapurojekiti ako: sarudzo yezvipfumbamwe zviwanikwa
Maitiro ekunyora mimhanzi uchishandisa OOP Mimhanzi yemapurojekiti ako: gumi nemaviri zviwanikwa zvine marezenisi eCC
Maitiro ekunyora mimhanzi uchishandisa OOP Innovation SSI-2001: nhoroondo yeimwe isingawanzo kurira makadhi eiyo IBM PC
Maitiro ekunyora mimhanzi uchishandisa OOP Nhoroondo yeAudio Tekinoroji: Synthesizer uye Samplers
Maitiro ekunyora mimhanzi uchishandisa OOP Anoda akagadzirazve Sound Blaster 1.0 kadhi rekurira
Maitiro ekunyora mimhanzi uchishandisa OOP Mafomati emimhanzi akachinja sei mumakore zana apfuura
Maitiro ekunyora mimhanzi uchishandisa OOP Iyo kambani yeIT yakarwira sei kodzero yekutengesa mimhanzi

Source: www.habr.com

Voeg