Kumaha cara nyerat musik nganggo OOP

Urang ngobrol ngeunaan sajarah alat software OpenMusic (OM), nganalisis fitur desain na, sarta ngobrol ngeunaan pamaké munggaran. Sajaba ti éta, kami nyadiakeun analogues.

Kumaha cara nyerat musik nganggo OOP
poto James Baldwin / Unsplash

Naon OpenMusic

Ieu berorientasi obyék lingkungan programming visual pikeun sintésis sora digital. Utiliti dumasar kana dialék tina basa LISP - Lisp umum. Perlu dicatet yén OpenMusic tiasa dianggo salaku antarmuka grafis universal pikeun basa ieu.

Instrumén ieu dikembangkeun dina taun 90an ku insinyur ti Institut Perancis pikeun Panaliti sareng Koordinasi Akustik sareng Musik (IRCAM). Jumlahna aya tujuh vérsi OpenMusic dibere - anu terakhir dirilis dina 2013. Lajeng insinyur IRCAM Jean Bresson (Jean Bresson) rewrote utiliti ti scratch, nyokot keur dasar kode aslina Vérsi kagenep (OM6). Dinten ieu OM7 disebarkeun dina lisénsi GPLv3 - sumber na sadia manggihan dina GitHub.

Kumaha damel sareng anjeunna

Program dina OpenMusic dijieun ku manipulasi objék grafis tinimbang nulis kode. hasilna mangrupakeun jenis diagram blok, nu disebut "patch". Sarupa jeung synthesizers modular, nu dipaké patch cords pikeun sambungan.

di dieu program sampel OpenMusic, dicokot tina gudang GitHub:

Kumaha cara nyerat musik nganggo OOP

OpenMusic ngagaduhan dua jinis objék: dasar sareng skor (Objék Skor). Anu kahiji nyaéta rupa-rupa operasi matematik pikeun gawé bareng matriks, kolom sareng bentuk téks.

Skor objék dipikabutuh pikeun gawé bareng sora. Éta ogé bisa dibagi kana dua grup:

Objék skor dimanipulasi maké fungsi skor, saperti ngagabungkeun sababaraha komponén jadi hiji pikeun nyieun sora polifonik. Fungsi tambahan tiasa dipendakan dina perpustakaan plug-in - daptar lengkepna sadia dina ramatloka resmi.

Anjeun tiasa ngadangukeun conto mélodi anu dihasilkeun ku OpenMusic dina video ieu:


Pikeun ngenalkeun alat sareng kamampuanana, kami nyarankeun yén anjeun ngarujuk kana dokuméntasi. Buku Panduan pikeun OM7 masih dina pangwangunan. Tapi anjeun bisa nempo buku rujukan OM6 - anjeun peryogi nuturkeun link sarta dina jandela kénca, dilegakeun item Manual pamaké.

Anu ngagunakeun

Numutkeun para pamekar, OpenMusic tiasa dianggo pikeun nyiptakeun sareng ngédit lagu audio, ngahasilkeun modél matematika karya sareng nganalisis petikan musik anu dirékam. Insinyur ti ITCAM parantos ngagunakeun alat ieu dina sababaraha studi ilmiah. Contona, pikeun ciptaan sistem kecerdasan jieunan nu ngakuan sapuan musik dina rékaman audio.

Pamuter profésional ogé tiasa dianggo sareng OpenMusic - aranjeunna ngagunakeun utilitas pikeun diajar spéktrum harmonik. Hiji conto bakal komposer Swiss Mikael Jarrel, saha nu meunangna Hadiah Beethoven. Karya-karyana dilakukeun ku Hongkong Symphony Orchestra tiasa dengekeun di dieu.

Ogé patut noting Tristana Muraya. Anjeunna salah sahiji komposer pangbadagna digawé di arah musik spéktral. Contona, aya karyana dina YouTube gondwana и Le partage des eaux, dijieun maké OpenMusic.


Komposer sareng guru basa Inggris Brian Furneyhough dipaké OpenMusic pikeun gawé kalawan wirahma. Kiwari musik na kaasup kana repertoire tina ensembles kontemporer pangbadagna tur performers - Arditti Kuartet и Pierre-Yves Artaud.

Analog

Aya sababaraha sistem anu sami sareng OpenMusic. Panginten anu paling kasohor nyaéta alat komérsial Max/MSP. Éta dikembangkeun ku Miller Puckette dina ahir taun 80an nalika damel di IRCAM. Sistem ieu ngamungkinkeun anjeun pikeun nyintésis audio sareng pidéo digital sacara real waktos.

Video di handap ieu nunjukkeun pamasangan dina salah sahiji gedong di kota Cagliari, Italia. Warna layarna robih gumantung kana sora mobil anu ngaliwat. Pamasangan dikawasa ku kombinasi Max / MSP sareng Arduino.


Perhatos yén Max/MSP gaduh mitra open source. Disebutna Data Murni, sarta ogé dikembangkeun ku Miller Puckett.

Éta ogé patut nyorot sistem visual ChucK, anu diciptakeun ku Perry Cook sareng kolega ti Universitas Princeton di 2003. Ieu ngarojong palaksanaan paralel sababaraha threads, tambah anjeun bisa nyieun parobahan program langsung salila palaksanaan. Disebarkeun dina lisénsi GNU GPL.

Daptar alat pikeun sintésis musik digital henteu aya tungtungna. Aya ogé Kyma и overtone, nu ngidinan Anjeun pikeun program mixes langsung di panggung. Urang bakal nyobian ngobrol ngeunaan aranjeunna waktos salajengna.

Bacaan tambahan - tina saluran Hi-Fi World sareng Telegram kami:

Kumaha cara nyerat musik nganggo OOP Kumaha PC ngawasa industri média kalayan parangkat lunak anu suksés
Kumaha cara nyerat musik nganggo OOP Dimana kéngingkeun conto audio pikeun proyék anjeun: pilihan salapan sumber
Kumaha cara nyerat musik nganggo OOP Musik pikeun proyék anjeun: 12 sumber tematik sareng lagu anu dilisensikeun CC
Kumaha cara nyerat musik nganggo OOP Inovasi SSI-2001: sajarah salah sahiji kartu sora rarest pikeun IBM PC
Kumaha cara nyerat musik nganggo OOP Sajarah Téknologi Audio: Synthesizer sareng Samplers
Kumaha cara nyerat musik nganggo OOP Hiji enthusiast geus recreated Sound Blaster 1.0 kartu sora
Kumaha cara nyerat musik nganggo OOP Kumaha format musik parantos robih salami 100 taun ka pengker
Kumaha cara nyerat musik nganggo OOP Kumaha perusahaan IT berjuang pikeun hak ngajual musik

sumber: www.habr.com

Tambahkeun komentar