Giunsa pagsulat ang musika gamit ang OOP

Naghisgot kami bahin sa kasaysayan sa instrumento sa software sa OpenMusic (OM), analisa ang mga bahin sa disenyo niini, ug naghisgot bahin sa mga una nga tiggamit. Dugang pa niini, naghatag kami og mga analogue.

Giunsa pagsulat ang musika gamit ang OOP
litrato Santiago Baldwin /Unsplash

Unsa ang OpenMusic

Kini mao ang object oriented palibot sa visual programming alang sa digital sound synthesis. Ang utility gibase sa usa ka diyalekto sa LISP nga pinulongan - Kasagaran nga Lisp. Angay nga matikdan nga ang OpenMusic mahimong magamit isip usa ka unibersal nga graphical interface alang niini nga pinulongan.

Ang instrumento gimugna niadtong dekada 90 sa mga inhenyero gikan sa French Institute for Research and Coordination of Acoustics and Music (IRCAM). Usa ka kinatibuk-an nga pito ka mga bersyon sa OpenMusic ang gipresentar - ang katapusan nga gipagawas kaniadtong 2013. Unya IRCAM engineer Jean Bresson (Jean Bresson) isulat pag-usab ang utility gikan sa wala, pagkuha alang sa basehan orihinal nga code ikaunom nga bersyon (OM6). Karon ang OM7 giapod-apod ubos sa lisensya GPLv3 - ang mga tinubdan niini anaa pangitaa sa GitHub.

Unsaon pagtrabaho uban niya

Ang mga programa sa OpenMusic gihimo pinaagi sa pagmaniobra sa mga butang nga grapiko imbes sa pagsulat og code. Ang resulta usa ka matang sa block diagram, nga gitawag og "patch". Susama sa mga modular synthesizer, nga gigamit ang mga patch cord alang sa mga koneksyon.

dinhi sample nga programa OpenMusic, gikuha gikan sa GitHub repository:

Giunsa pagsulat ang musika gamit ang OOP

Ang OpenMusic adunay duha ka matang sa mga butang: sukaranan ug score (Score Object). Ang una mao ang lainlaing mga operasyon sa matematika alang sa pagtrabaho sa mga matrice, mga kolum ug mga porma sa teksto.

Ang mga butang nga marka gikinahanglan alang sa pagtrabaho sa tunog. Mahimo usab sila bahinon sa duha ka grupo:

Ang mga butang sa score gimaniobra gamit ang mga function sa score, sama sa paghiusa sa daghang mga component ngadto sa usa aron makamugna og polyphonic sound. Ang dugang nga mga gimbuhaton makita sa mga plug-in nga librarya - usa ka kompleto nga lista niini anaa sa opisyal nga website.

Makapaminaw ka sa usa ka pananglitan sa usa ka melody nga gihimo sa OpenMusic sa kini nga video:


Aron masinati ang himan ug ang mga kapabilidad niini, among girekomenda nga imong tan-awon ang dokumentasyon. Handbook para sa OM7 anaa pa sa kalamboan. Apan mahimo nimong tan-awon ang libro nga reference sa OM6 - kinahanglan nimo sunda ang link ug sa bintana sa wala, palapdan ang butang nga User Manual.

Kinsa ang naggamit

Sumala sa mga nag-develop, ang OpenMusic mahimong magamit sa paghimo ug pag-edit sa mga audio track, pagmugna og mga modelo sa matematika sa mga buhat ug pag-analisar sa mga narekord nga musikal nga mga kinutlo. Gigamit sa mga inhenyero gikan sa ITCAM ang himan sa daghang mga pagtuon sa siyensya. Pananglitan, alang sa paglalang artificial intelligence system nga nakaila musikal nga mga lihok sa audio recording.

Ang mga propesyonal nga tigpasundayag nagtrabaho usab sa OpenMusic - gigamit nila ang utility sa pagtuon sa harmonic spectra. Usa ka pananglitan mao ang Swiss kompositor Mikael Jarrel, kinsa usa ka mananaog sa Beethoven Prize. Ang iyang mga buhat nga gihimo sa Hong Kong Symphony Orchestra mahimong paminaw dinhi.

Angay usab nga timan-an Tristana Muraya. Usa siya sa pinakadako nga kompositor nga nagtrabaho sa direksyon talagsaong musika. Pananglitan, adunay iyang mga obra sa YouTube gondwana ΠΈ Le partage des eaux, gihimo gamit ang OpenMusic.


English kompositor ug magtutudlo Brian Furneyhough migamit sa OpenMusic sa pagtrabaho uban sa ritmo. Karon ang iyang musika gilakip sa repertoire sa pinakadako nga kontemporaryo nga mga ensemble ug mga performer - Arditti Quartet ΠΈ Pierre-Yves Artaud.

Mgaalog

Adunay daghang mga sistema nga susama sa OpenMusic. Tingali ang labing inila mao ang komersyal nga himan Max/MSP. Gipalambo kini ni Miller Puckette sa ulahing bahin sa 80s samtang nagtrabaho sa IRCAM. Gitugotan ka sa sistema nga mag-synthesize sa digital audio ug video sa tinuud nga oras.

Ang video sa ubos nagpakita sa pag-instalar sa usa sa mga bilding sa siyudad sa Cagliari sa Italya. Ang kolor sa mga screen mausab depende sa kasaba sa mga sakyanan nga moagi. Ang pag-instalar kontrolado sa kombinasyon sa Max/MSP ug Arduino.


Angay nga matikdan nga ang Max/MSP adunay open source counterpart. Gitawag kini Purong Data, ug gimugna usab ni Miller Puckett.

Angayan usab nga ipasiugda ang visual system ChucK, nga giimbento ni Perry Cook ug mga kauban gikan sa Princeton University niadtong 2003. Gisuportahan niini ang parallel execution sa daghang mga thread, ug mahimo ka nga magbag-o sa programa direkta sa panahon sa pagpatuman. Giapod-apod ubos sa lisensya sa GNU GPL.

Ang listahan sa mga himan alang sa digital music synthesis wala matapos didto. Adunay usab Kyma ΠΈ overtone, nga nagtugot kanimo sa pagprograma sa mga mix direkta sa entablado. Atong sulayan nga hisgotan sila sa sunod.

Dugang nga pagbasa - gikan sa among Hi-Fi World ug Telegram channel:

Giunsa pagsulat ang musika gamit ang OOP Giunsa pagkuha sa PC ang industriya sa media nga adunay malampuson nga software
Giunsa pagsulat ang musika gamit ang OOP Asa makakuha ug audio sample para sa imong mga proyekto: usa ka pagpili sa siyam ka mga kapanguhaan
Giunsa pagsulat ang musika gamit ang OOP Musika para sa imong mga proyekto: 12 nga tematik nga mga kapanguhaan nga adunay mga track nga lisensyado sa CC
Giunsa pagsulat ang musika gamit ang OOP Innovation SSI-2001: ang kasaysayan sa usa sa labing talagsaon nga sound card alang sa IBM PC
Giunsa pagsulat ang musika gamit ang OOP Kasaysayan sa Audio Technology: Synthesizer ug Sampler
Giunsa pagsulat ang musika gamit ang OOP Usa ka mahiligon ang naghimo pag-usab sa Sound Blaster 1.0 sound card
Giunsa pagsulat ang musika gamit ang OOP Giunsa ang pagbag-o sa mga format sa musika sa miaging 100 ka tuig
Giunsa pagsulat ang musika gamit ang OOP Giunsa ang usa ka kompanya sa IT nakigbisog alang sa katungod sa pagbaligya sa musika

Source: www.habr.com

Idugang sa usa ka comment