Meriv çawa bi karanîna OOP muzîkê dinivîse

Em li ser dîroka amûra nermalava OpenMusic (OM) diaxivin, taybetmendiyên sêwirana wê analîz dikin, û li ser bikarhênerên yekem diaxivin. Ji bilî vê, em analogan pêşkêş dikin.

Meriv çawa bi karanîna OOP muzîkê dinivîse
photo James baldwin / Unsplash

OpenMusic çi ye

Ev object oriented e jîngeha bernameya dîtbarî ji bo senteza dengê dîjîtal. Karûbar li ser zaravayek zimanê LISP-ê ye - Lisp hevpar. Hêjayî gotinê ye ku OpenMusic dikare ji bo vî zimanî wekî navgînek grafîkî ya gerdûnî were bikar anîn.

Amûr di salên 90-an de ji hêla endezyarên Enstîtuya Frensî ya Lêkolîn û Koordînasyona Acoustics û Muzîkê ve hate pêşve xistin (IRCAM). Bi tevahî heft guhertoyên OpenMusic hatin pêşkêş kirin - ya paşîn di 2013 de hate berdan. Piştre endezyar IRCAM Jean Bresson (Jean Bresson) bikêrhatî ji nû ve nivîsandin, ji bo girtin bingeha koda orîjînal guhertoya şeşemîn (OM6). Îro OM7 di bin lîsansê de tê belav kirin GPLv3 - çavkaniyên wê hene li ser GitHub bibînin.

Meriv çawa bi wê re dixebite

Bername di OpenMusic de li şûna nivîsandina kodê, bi manîpulekirina tiştên grafîkî têne afirandin. Encam celebek diyagrama blokê ye, ku jê re "patch" tê gotin. Dişibin sentezkerên modularî, yên ku ji bo girêdanan kabloyên patch bikar tînin.

vir bernameya nimûne OpenMusic, ji depoya GitHub hatî girtin:

Meriv çawa bi karanîna OOP muzîkê dinivîse

OpenMusic du celeb tiştan hene: bingehîn û xalî (Score Object). Ya yekem operasyonên matematîkî yên cihêreng ên ji bo xebata bi matrices, stûn û formên nivîsê ne.

Ji bo xebitandina dengan tiştên pîlan hewce ne. Ew jî dikarin li du koman bêne dabeş kirin:

Tiştên xalî bi karanîna fonksiyonên jimareyê têne manîpule kirin, wek mînak berhevkirina pir pêkhateyan di yek de da ku dengê pirfonîkî biafirîne. Di pirtûkxaneyên pêvekê de fonksiyonên zêde têne dîtin - navnîşek bêkêmasî ya wan li ser malpera fermî heye.

Hûn dikarin li mînakek melodiyek ku ji hêla OpenMusic ve hatî çêkirin guhdarî bikin di vê vîdyoyê de:


Ji bo ku hûn bi amûr û kapasîteyên wê re bibin nas, em pêşniyar dikin ku hûn serî li belgeyê bidin. Pirtûka destan ji bo OM7 hîn di pêşveçûnê de ye. Lê hûn dikarin li pirtûka referansa OM6 binêrin - hûn hewce ne lînkê bişopînin û di pencereya li milê çepê de, xala Destûra Bikarhêner berfireh bikin.

Kî bikar tîne

Li gorî pêşdebiran, OpenMusic dikare ji bo afirandin û sererastkirina şopên dengî, çêkirina modelên matematîkî yên xebatan û analîzkirina perçeyên muzîkê yên tomarkirî were bikar anîn. Endezyarên ji ITCAM di gelek lêkolînên zanistî de amûr bikar anîne. Ji bo nimûne, ji bo xuliqî sîstema îstîxbarata sûnî ku nas dike tevgerên muzîkê li ser tomarkirina deng.

Pêşkêşkerên pispor jî bi OpenMusic re dixebitin - ew karûbar bikar tînin da ku spektrên harmonik bixwînin. Nimûneyek dê bestekarê Swîsreyî be Mikael Jarrel, ku xwediyê Xelata Beethoven e. Berhemên wî yên ku ji hêla Orkestraya Sîmfonî ya Hong Kongê ve têne çêkirin dikarin bibin li vir guhdarî bike.

Her weha hêjayî gotinê ye Tristana Muraya. Ew yek ji mezintirîn bestekarên ku di derhêneriyê de dixebite ye muzîka spektral. Mînak li ser YouTube xebatên wî hene gondwana и Le partage des eaux, bi karanîna OpenMusic ve hatî afirandin.


bestekar û mamosteyê Îngilîzî Brian Furneyhough OpenMusic bikar anî ku bi rîtmê re bixebite. Îro muzîka wî di nav repertuwara mezintirîn kom û hunermendên hevdem de - Arditti Quartet и Pierre-Yves Artaud.

Analogues

Gelek pergalên mîna OpenMusic hene. Dibe ku ya herî navdar dê amûra bazirganî be Max / MSP. Ew di dawiya salên 80-an de dema ku li IRCAM-ê dixebitî ji hêla Miller Puckette ve hate pêşve xistin. Pergal dihêle hûn di demek rast de deng û vîdyoya dîjîtal sentez bikin.

Vîdyoya jêrîn sazkirinek li ser yek ji avahiyên li bajarê Cagliari yê Îtalyayê nîşan dide. Rengê ekranan li gorî dengê gerîdeyên derbasbûyî diguhere. Sazkirin ji hêla tevliheviya Max / MSP û Arduino ve tê kontrol kirin.


Hêjayî gotinê ye ku Max / MSP xwedan hevpişkek çavkaniyek vekirî ye. Tê gotin Daneyên paqij, û ji hêla Miller Puckett ve jî hate pêşve xistin.

Di heman demê de hêjayî ronîkirina pergala dîtbarî ye ChucK, ku ji hêla Perry Cook û hevalên xwe yên ji Zanîngeha Princeton ve di sala 2003-an de hate vedîtin. Ew bi darvekirina paralel a pir mijarên piştgirî dike, ji bilî vê yekê hûn dikarin rasterast di dema darvekirinê de guhertinan li bernameyê bikin. Di bin lîsansa GNU GPL de tê belav kirin.

Navnîşa amûrên ji bo senteza muzîka dîjîtal li wir bi dawî nabe. Her weha heye Kyma и overtone, ku destûrê dide te ku hûn rasterast li ser qonaxê tevlihevan bername bikin. Em ê hewl bidin ku carek din li ser wan biaxivin.

Xwendina pêvek - ji kanala meya Hi-Fi World û Telegram:

Meriv çawa bi karanîna OOP muzîkê dinivîse Çawa PC-ê bi nermalava serfiraz pîşesaziya medyayê girt
Meriv çawa bi karanîna OOP muzîkê dinivîse Li ku derê ji bo projeyên xwe nimûneyên dengî bistînin: Hilbijartinek ji neh çavkaniyan
Meriv çawa bi karanîna OOP muzîkê dinivîse Muzîk ji bo projeyên we: 12 çavkaniyên tematîk ên bi rêyên bi lîsansa CC
Meriv çawa bi karanîna OOP muzîkê dinivîse Nûbûn SSI-2001: Dîroka yek ji qerta dengê herî kêm ji bo IBM PC
Meriv çawa bi karanîna OOP muzîkê dinivîse Dîroka Teknolojiya Dengê: Sentezîzer û Samplers
Meriv çawa bi karanîna OOP muzîkê dinivîse Enthusiast karta dengê Sound Blaster 1.0 ji nû ve afirand
Meriv çawa bi karanîna OOP muzîkê dinivîse Di van 100 salên dawî de formên muzîkê çawa hatine guhertin
Meriv çawa bi karanîna OOP muzîkê dinivîse Çawa pargîdaniyek IT-ê ji bo mafê firotina muzîkê şer kir

Source: www.habr.com

Add a comment