Mar a sgrìobhas tu ceòl a’ cleachdadh OOP

Bidh sinn a 'bruidhinn mu eachdraidh an ionnstramaid bathar-bog OpenMusic (OM), a' mion-sgrùdadh feartan a dhealbhaidh, agus a 'bruidhinn air a' chiad luchd-cleachdaidh. A bharrachd air an seo, bidh sinn a’ toirt seachad analogues.

Mar a sgrìobhas tu ceòl a’ cleachdadh OOP
photo Seumas Baldwin / Cuir às

Dè th’ ann an OpenMusic

Tha seo stèidhichte air cuspair àrainneachd prògramadh lèirsinneach airson synthesis fuaim didseatach. Tha an goireas stèidhichte air dualchainnt den chànan LISP - Lisp cumanta. Is fhiach a bhith mothachail gum faodar OpenMusic a chleachdadh mar eadar-aghaidh grafaigeach uile-choitcheann airson a’ chànan seo.

Chaidh an ionnstramaid a leasachadh anns na 90n le innleadairean bho Institiud na Frainge airson Rannsachadh agus Co-òrdanachadh Acoustics and Music (IRCAM). Chaidh seachd dreachan de OpenMusic gu h-iomlan a thaisbeanadh - chaidh am fear mu dheireadh fhoillseachadh ann an 2013. An uairsin innleadair IRCAM Jean Bresson (Sìne Bresson) ath-sgrìobh an goireas bhon toiseach, a’ gabhail airson bun-chòd tùsail an t-siathamh dreach (OM6). An-diugh tha OM7 air a chuairteachadh fo chead GPLv3 - tha na stòran aige rim faighinn lorg air GitHub.

Ciamar a bhith ag obair còmhla rithe

Tha prògraman ann an OpenMusic air an cruthachadh le bhith a’ làimhseachadh nithean grafaigeach an àite a bhith a’ sgrìobhadh còd. Is e an toradh seo seòrsa de dhiagram bloca, ris an canar “patch”. Coltach ri synthesizers modular, a chleachd cordaichean paiste airson ceanglaichean.

an seo prògram sampall OpenMusic, air a thoirt bho stòr GitHub:

Mar a sgrìobhas tu ceòl a’ cleachdadh OOP

Tha dà sheòrsa rud aig OpenMusic: bunaiteach agus sgòr (Score Object). Tha a’ chiad fhear nan diofar obrachaidhean matamataigeach airson a bhith ag obair le matrices, colbhan agus cruthan teacsa.

Tha sgòr nithean riatanach airson obrachadh le fuaim. Faodaidh iad cuideachd a bhith air an roinn ann an dà bhuidheann:

Bithear a’ làimhseachadh nithean sgòr a’ cleachdadh gnìomhan sgòr, leithid a bhith a’ cothlamadh grunn phàirtean ann an aon gus fuaim polyphonic a chruthachadh. Gheibhear gnìomhan a bharrachd ann an leabharlannan plug-in - liosta iomlan dhiubh ri fhaighinn air an làrach-lìn oifigeil.

Faodaidh tu èisteachd ri eisimpleir de cheòl a chruthaich OpenMusic anns a ’bhidio seo:


Gus eòlas fhaighinn air an inneal agus na comasan aige, tha sinn a’ moladh gun toir thu sùil air na sgrìobhainnean. Leabhar-làimhe airson OM7 tha e fhathast ga leasachadh. Ach faodaidh tu coimhead air leabhar fiosrachaidh OM6 - feumaidh tu lean an ceangal agus san uinneig air an taobh chlì, leudaich an rud Stiùireadh Cleachdaiche.

Cò a chleachdas

A rèir an luchd-leasachaidh, faodar OpenMusic a chleachdadh gus slighean claisneachd a chruthachadh agus a dheasachadh, modalan obrach matamataigeach a ghineadh agus mion-sgrùdadh a dhèanamh air earrannan ciùil clàraichte. Tha innleadairean bho ITCAM air an inneal a chleachdadh ann an grunn sgrùdaidhean saidheansail. Mar eisimpleir, airson cruthachadh siostam fiosrachaidh fuadain a tha ag aithneachadh gluasadan ciùil air clàradh claisneachd.

Bidh cleasaichean proifeasanta cuideachd ag obair le OpenMusic - bidh iad a’ cleachdadh an goireas gus sgrùdadh a dhèanamh air speactra harmonic. Mar eisimpleir bhiodh an sgrìobhadair às an Eilbheis Mikael Jarrel, a tha na bhuannaiche Duais Beethoven. Faodaidh na h-obraichean aige a rinn Orcastra Symphony Hong Kong a bhith èist an seo.

Cuideachd fhiach toirt fa-near Tristana Muraya. Tha e air aon de na sgrìobhadairean-ciùil as motha a tha ag obair san stiùir ceòl speurail. Mar eisimpleir, tha na h-obraichean aige air YouTube gondwana и Le partage des eaux, air a chruthachadh a’ cleachdadh OpenMusic.


Sgrìobhadair agus neach-teagaisg Beurla Brian Furneyhough chleachd OpenMusic airson obrachadh le ruitheam. An-diugh tha a cheòl air a ghabhail a-steach ann an stòr nan ensembles agus cleasaichean co-aimsireil as motha - Quartet Arditti и Pierre-Yves Artaud.

Anail

Tha grunn shiostaman coltach ri OpenMusic. Is dòcha gur e an inneal malairteach am fear as ainmeil Max/BPA. Chaidh a leasachadh le Miller Puckette aig deireadh na 80n fhad ‘s a bha e ag obair aig IRCAM. Leigidh an siostam leat claisneachd is bhidio didseatach a cho-chur ann an àm fìor.

Tha am bhidio gu h-ìosal a’ sealltainn stàladh air aon de na togalaichean ann am baile-mòr Eadailteach Cagliari. Bidh dath nan scrionaichean ag atharrachadh a rèir fuaim chàraichean a tha a’ dol seachad. Tha an stàladh fo smachd measgachadh de Max/BPA agus Arduino.


Is fhiach a bhith mothachail gu bheil inneal stòr fosgailte aig Max/BPA. Canar Dàta fìor-ghlan, agus chaidh a leasachadh cuideachd le Miller Puckett.

Is fhiach cuideachd cuideam a chuir air an t-siostam lèirsinneach ChucK, a chaidh a chruthachadh le Perry Cook agus co-obraichean bho Oilthigh Princeton ann an 2003. Bidh e a’ toirt taic do choileanadh ioma-snàithlean co-shìnte, agus faodaidh tu am prògram atharrachadh gu dìreach nuair a thèid a chuir gu bàs. Air a chuairteachadh fo chead GNU GPL.

Chan eil an liosta innealan airson synthesis ceòl didseatach a’ tighinn gu crìch an sin. Tha cuideachd Kyma и os-cionn, a leigeas leat measgachadh a phrògramadh gu dìreach air an àrd-ùrlar. Feuchaidh sinn ri bruidhinn mun deidhinn an ath thuras.

Leughadh a bharrachd - bhon t-sianal Hi-Fi World agus Telegram againn:

Mar a sgrìobhas tu ceòl a’ cleachdadh OOP Mar a ghabh am PC thairis gnìomhachas nam meadhanan le bathar-bog soirbheachail
Mar a sgrìobhas tu ceòl a’ cleachdadh OOP Càite am faigh thu sampallan claisneachd airson do phròiseactan: taghadh de naoi goireasan
Mar a sgrìobhas tu ceòl a’ cleachdadh OOP Ceòl airson do phròiseactan: 12 goireas cuspaireil le slighean le cead CC
Mar a sgrìobhas tu ceòl a’ cleachdadh OOP Ùr-ghnàthachadh SSI-2001: eachdraidh aon de na cairtean fuaim as tearca airson an IBM PC
Mar a sgrìobhas tu ceòl a’ cleachdadh OOP Eachdraidh Teicneòlas Fuaim: Synthesizers agus Samplers
Mar a sgrìobhas tu ceòl a’ cleachdadh OOP Tha neach-dealasach air cairt fuaim Sound Blaster 1.0 ath-chruthachadh
Mar a sgrìobhas tu ceòl a’ cleachdadh OOP Mar a tha cruthan ciùil air atharrachadh thairis air na 100 bliadhna a dh’ fhalbh
Mar a sgrìobhas tu ceòl a’ cleachdadh OOP Mar a bha companaidh IT a' strì airson còir air ceòl a reic

Source: www.habr.com

Cuir beachd ann