Si të shkruani muzikë duke përdorur OOP

Ne flasim për historinë e instrumentit të softuerit OpenMusic (OM), analizojmë tiparet e dizajnit të tij dhe flasim për përdoruesit e parë. Përveç kësaj, ne ofrojmë analoge.

Si të shkruani muzikë duke përdorur OOP
Photo Shoot James baldwin /Unsplash

Çfarë është OpenMusic

Kjo është e orientuar drejt objektit mjedis programor vizual për sintezën dixhitale të zërit. Shërbimi bazohet në një dialekt të gjuhës LISP - Lisp i zakonshëm. Vlen të përmendet se OpenMusic mund të përdoret si një ndërfaqe grafike universale për këtë gjuhë.

Instrumenti u zhvillua në vitet '90 nga inxhinierë nga Instituti Francez për Kërkimin dhe Koordinimin e Akustikës dhe Muzikës (IRCAM). U prezantuan gjithsej shtatë versione të OpenMusic - i fundit u lëshua në 2013. Pastaj inxhinieri IRCAM Jean Bresson (Jean Bresson) rishkruan programin nga e para, duke marrë për bazë kodi origjinal versioni i gjashtë (OM6). Sot OM7 shpërndahet me licencë GPLv3 - burimet e tij janë të disponueshme gjeni në GitHub.

Si të punoni me të

Programet në OpenMusic krijohen duke manipuluar objekte grafike në vend të shkrimit të kodit. Rezultati është një lloj bllok diagrami, i cili quhet "patch". Ngjashëm me sintetizuesit modularë, të cilët përdornin kordona patch për lidhje.

Këtu program mostër OpenMusic, marrë nga depoja e GitHub:

Si të shkruani muzikë duke përdorur OOP

OpenMusic ka dy lloje objektesh: bazë dhe rezultat (Score Object). E para janë operacione të ndryshme matematikore për të punuar me matrica, kolona dhe forma teksti.

Objektet e rezultateve janë të nevojshme për të punuar me zë. Ato gjithashtu mund të ndahen në dy grupe:

Objektet e rezultateve manipulohen duke përdorur funksionet e rezultateve, të tilla si kombinimi i shumë komponentëve në një për të krijuar tingull polifonik. Funksionet shtesë mund të gjenden në bibliotekat e shtojcave - një listë e plotë e tyre në dispozicion në faqen zyrtare të internetit.

Ju mund të dëgjoni një shembull të një melodie të krijuar nga OpenMusic në këtë video:


Për t'u njohur me mjetin dhe aftësitë e tij, ju rekomandojmë t'i referoheni dokumentacionit. Manual për OM7 është ende në zhvillim. Por ju mund të shikoni librin e referencës OM6 - ju duhet ndiqni lidhjen dhe në dritaren në të majtë, zgjeroni artikullin Manuali i Përdoruesit.

Kush përdor

Sipas zhvilluesve, OpenMusic mund të përdoret për të krijuar dhe modifikuar këngë audio, për të gjeneruar modele matematikore të veprave dhe për të analizuar fragmente muzikore të regjistruara. Inxhinierët nga ITCAM e kanë përdorur mjetin në disa studime shkencore. Për shembull, për krijim sistemi i inteligjencës artificiale që njeh gjeste muzikore në regjistrimin audio.

Interpretuesit profesionistë gjithashtu punojnë me OpenMusic - ata përdorin mjetin për të studiuar spektrat harmonikë. Një shembull do të ishte kompozitori zviceran Mikael Jarrel, i cili është fitues i çmimit Beethoven. Veprat e tij të realizuara nga Orkestra Simfonike e Hong Kongut mund të jenë dëgjo këtu.

Gjithashtu vlen të përmendet Tristana Muraya. Ai është një nga kompozitorët më të mëdhenj që punon në regji muzikë spektrale. Për shembull, ka vepra të tij në YouTube Gondvana и Le partage des eaux, krijuar duke përdorur OpenMusic.


Kompozitor dhe mësues anglez Brian Furneyhough përdori OpenMusic për të punuar me ritmin. Sot muzika e tij është përfshirë në repertorin e ansambleve dhe interpretuesve më të mëdhenj bashkëkohorë - Kuarteti Arditti и Pierre-Yves Artaud.

analoge

Ka disa sisteme të ngjashme me OpenMusic. Ndoshta më i famshmi do të ishte mjeti tregtar Max/MSP. Ajo u zhvillua nga Miller Puckette në fund të viteve '80 ndërsa punonte në IRCAM. Sistemi ju lejon të sintetizoni audio dhe video dixhitale në kohë reale.

Videoja më poshtë tregon një instalim në një nga ndërtesat në qytetin italian të Cagliarit. Ngjyra e ekraneve ndryshon në varësi të zhurmës së makinave që kalojnë. Instalimi kontrollohet nga një kombinim i Max/MSP dhe Arduino.


Vlen të përmendet se Max/MSP ka një homolog me burim të hapur. Quhet Të dhëna të pastra, dhe u zhvillua gjithashtu nga Miller Puckett.

Vlen gjithashtu të theksohet sistemi vizual ChuK, e cila u shpik nga Perry Cook dhe kolegët nga Universiteti Princeton në 2003. Ai mbështet ekzekutimin paralel të fijeve të shumta, plus ju mund të bëni ndryshime në program direkt gjatë ekzekutimit. Shpërndarë nën licencën GNU GPL.

Lista e mjeteve për sintezën e muzikës dixhitale nuk mbaron këtu. Ka edhe Kyma и Përmbys, i cili ju lejon të programoni miksat direkt në skenë. Ne do të përpiqemi të flasim për to herën tjetër.

Lexim shtesë - nga kanali ynë Hi-Fi World dhe Telegram:

Si të shkruani muzikë duke përdorur OOP Si PC mori përsipër industrinë e mediave me softuer të suksesshëm
Si të shkruani muzikë duke përdorur OOP Ku të merrni mostra audio për projektet tuaja: një përzgjedhje prej nëntë burimesh
Si të shkruani muzikë duke përdorur OOP Muzika për projektet tuaja: 12 burime tematike me këngë të licencuara nga CC
Si të shkruani muzikë duke përdorur OOP Inovacioni SSI-2001: historia e një prej kartave më të rralla të zërit për IBM PC
Si të shkruani muzikë duke përdorur OOP Historia e teknologjisë audio: sintetizuesit dhe kampionët
Si të shkruani muzikë duke përdorur OOP Një entuziast ka rikrijuar kartën e zërit Sound Blaster 1.0
Si të shkruani muzikë duke përdorur OOP Si kanë ndryshuar formatet e muzikës gjatë 100 viteve të fundit
Si të shkruani muzikë duke përdorur OOP Si luftoi një kompani IT për të drejtën për të shitur muzikë

Burimi: www.habr.com

Shto një koment