Ki jan yo ekri mizik lè l sèvi avèk OOP

Nou pale sou istwa enstriman lojisyèl OpenMusic (OM), analize karakteristik konsepsyon li yo, epi pale sou premye itilizatè yo. Anplis de sa, nou bay analogue.

Ki jan yo ekri mizik lè l sèvi avèk OOP
Photo tire James Baldwin /Unsplash

Ki sa ki OpenMusic

Sa a se objè oryante anviwònman pwogramasyon vizyèl pou sentèz son dijital. Sèvis piblik la baze sou yon dyalèk nan lang LISP - Lisp komen. Li se vo anyen ke OpenMusic ka itilize kòm yon koòdone grafik inivèsèl pou lang sa a.

Enstriman an te devlope nan ane 90 yo pa enjenyè nan Enstiti franse pou rechèch ak kowòdinasyon acoustique ak mizik (IRCAM). Yo te prezante yon total sèt vèsyon nan OpenMusic - dènye a te lage nan 2013. Lè sa a, enjenyè IRCAM Jean Bresson (Jean Bresson) reekri sèvis piblik la nan grafouyen, pran pou baz kòd orijinal la sizyèm vèsyon (OM6). Jodi a OM7 distribye anba lisans GPLv3 - sous li yo disponib jwenn sou GitHub.

Ki jan yo travay avèk li

Pwogram nan OpenMusic yo kreye pa manipile objè grafik olye pou yo ekri kòd. Rezilta a se yon kalite dyagram blòk, ki rele yon "patch". Menm jan ak sentèz modilè, ki te itilize kòd patch pou koneksyon.

Isit la echantiyon pwogram OpenMusic, pran nan depo GitHub la:

Ki jan yo ekri mizik lè l sèvi avèk OOP

OpenMusic gen de kalite objè: debaz ak nòt (Score Object). Premye a se divès operasyon matematik pou travay ak matris, kolòn ak fòm tèks.

Objè nòt yo nesesè pou travay ak son. Yo kapab tou divize an de gwoup:

Objè nòt yo manipile lè l sèvi avèk fonksyon nòt, tankou konbine plizyè eleman nan yon sèl pou kreye son polifonik. Ou ka jwenn fonksyon adisyonèl nan bibliyotèk plug-in - yon lis konplè sou yo disponib sou sit entènèt ofisyèl la.

Ou ka koute yon egzanp yon melodi ki te pwodwi pa OpenMusic nan videyo sa a:


Pou fè konesans ak zouti a ak kapasite li yo, nou rekòmande pou w al gade nan dokiman an. Manyèl pou OM7 se toujou nan devlopman. Men, ou ka gade nan liv referans OM6 - ou bezwen swiv lyen an ak nan fenèt la sou bò gòch, elaji atik la Manyèl itilizatè.

Ki moun ki itilize

Dapre devlopè yo, OpenMusic ka itilize pou kreye ak edite tras odyo, jenere modèl matematik nan travay ak analize ekstrè mizik anrejistre. Enjenyè ki soti nan ITCAM te itilize zouti a nan plizyè etid syantifik. Pou egzanp, pou kreyasyon sistèm entèlijans atifisyèl ki rekonèt jès mizikal sou anrejistreman odyo.

Pèfòmè pwofesyonèl yo travay tou ak OpenMusic - yo sèvi ak sèvis piblik la pou etidye spectre Harmony. Yon egzanp ta konpozitè a Swis Mikael Jarrel, ki se yon gayan Pri Beethoven. Travay li fèt pa Hong Kong Symphony Orchestra kapab koute isit la.

Epitou vo anyen Tristana Muraya. Li se youn nan pi gwo konpozitè k ap travay nan direksyon an mizik espèk. Pou egzanp, gen travay li sou YouTube gondwana и Le partage des eaux, kreye lè l sèvi avèk OpenMusic.


Konpozitè angle ak pwofesè Brian Furneyhough itilize OpenMusic pou travay ak ritm. Jodi a, mizik li yo enkli nan repètwa pi gwo ansanbl ak pèfòmè kontanporen yo - Arditti Quartet и Pierre-Yves Artaud.

Analogue

Gen plizyè sistèm ki sanble ak OpenMusic. Petèt pi popilè a ta dwe zouti komèsyal la Max/MSP. Li te devlope pa Miller Puckette nan fen ane 80 yo pandan y ap travay nan IRCAM. Sistèm nan pèmèt ou fè sentèz odyo ak videyo dijital an tan reyèl.

Videyo ki anba a montre yon enstalasyon sou youn nan bilding yo nan vil Italyen Cagliari. Koulè a ​​nan ekran yo chanje depann sou bri a nan pase machin yo. Enstalasyon an kontwole pa yon konbinezon de Max/MSP ak Arduino.


Li se vo anyen ke Max / MSP gen yon kontrepati sous louvri. Li rele Done pi bon kalite, epi li te devlope tou pa Miller Puckett.

Li se tou vo mete aksan sou sistèm vizyèl la ChucK, ki te envante pa Perry Cook ak kòlèg li nan Inivèsite Princeton an 2003. Li sipòte ekzekisyon paralèl nan plizyè fil, plis ou ka fè chanjman nan pwogram nan dirèkteman pandan ekzekisyon. Distribiye anba lisans GNU GPL.

Lis zouti pou sentèz mizik dijital pa fini la. Genyen tou Kyma и ton, ki pèmèt ou pwograme melanje dirèkteman sou sèn. Nou pral eseye pale sou yo pwochen fwa.

Lekti adisyonèl - soti nan Hi-Fi World ak chanèl Telegram nou an:

Ki jan yo ekri mizik lè l sèvi avèk OOP Ki jan PC a te pran sou endistri medya a ak lojisyèl siksè
Ki jan yo ekri mizik lè l sèvi avèk OOP Ki kote pou jwenn echantiyon odyo pou pwojè ou yo: yon seleksyon nèf resous
Ki jan yo ekri mizik lè l sèvi avèk OOP Mizik pou pwojè ou yo: 12 resous tematik ak tracks ki gen lisans CC
Ki jan yo ekri mizik lè l sèvi avèk OOP Inovasyon SSI-2001: istwa youn nan kat son ki pi ra pou IBM PC a
Ki jan yo ekri mizik lè l sèvi avèk OOP Istwa Teknoloji odyo: sentèz ak echantiyon
Ki jan yo ekri mizik lè l sèvi avèk OOP Yon antouzyast te rkree Sound Blaster 1.0 kat son an
Ki jan yo ekri mizik lè l sèvi avèk OOP Ki jan fòma mizik yo te chanje pandan 100 ane ki sot pase yo
Ki jan yo ekri mizik lè l sèvi avèk OOP Ki jan yon konpayi IT te goumen pou dwa pou vann mizik

Sous: www.habr.com

Add nouvo kòmantè