Kami berbicara tentang sejarah alat perangkat lunak OpenMusic (OM), menganalisis fitur perangkatnya, dan berbicara tentang pengguna pertama. Plus, kami memberikan analog.
 Foto James Baldwin / Unsplash
 Foto James Baldwin / UnsplashApa itu OpenMusic?
Ini adalah 
lingkungan pemrograman visual berorientasi 
objek untuk mensintesis suara digital. Utilitas ini didasarkan pada dialek bahasa LISP - 
Common Lisp . Perlu dicatat bahwa OpenMusic dapat digunakan sebagai antarmuka grafis universal untuk PL ini.
Alat ini dikembangkan pada tahun 90-an oleh para insinyur dari Institut Perancis untuk Penelitian dan Koordinasi Akustik dan Musik ( 
IRCAM ). Secara total, tujuh versi OpenMusic disajikan - yang terakhir dirilis pada 2013. Kemudian seorang insinyur dari IRCAM, Jean Bresson, menulis ulang utilitas dari awal, mengambil 
kode asli dari versi keenam (OM6) sebagai 
dasar . Hari ini OM7 dilisensikan di bawah 
GPLv3 - kode sumbernya dapat 
ditemukan di GitHub .
Bagaimana cara bekerja dengannya
Program-program dalam OpenMusic dibuat dengan memanipulasi objek grafis alih-alih menulis kode. Hasilnya adalah semacam bagan alur yang disebut tambalan. Dengan analogi dengan synthesizer modular, di mana kabel patch digunakan untuk koneksi.
Berikut adalah 
contoh program OpenMusic 
yang diambil dari repositori di GitHub:

OpenMusic memiliki dua jenis objek: basis dan skor (Obyek Skor). Yang pertama adalah berbagai operasi matematika untuk bekerja dengan matriks, kolom, dan bentuk teks.
Objek skor diperlukan untuk bekerja dengan suara. Mereka juga dapat dibagi menjadi dua kelompok:
Objek musik dikendalikan menggunakan fungsi musik, misalnya, menggabungkan beberapa komponen menjadi satu untuk membuat suara polifonik. Fungsi tambahan dapat ditemukan di perpustakaan plug-in - daftar lengkapnya 
tersedia di situs web resmi .
Contoh melodi yang dihasilkan oleh OpenMusic dapat didengar 
di video ini :
Untuk berkenalan dengan alat dan kemampuannya, kami sarankan Anda merujuk pada dokumentasi. 
Referensi untuk OM7 masih dalam pengembangan. Tetapi Anda dapat melihat manual OM6 - Anda harus 
mengikuti tautan dan memperluas item Manual Pengguna di jendela kiri.
Siapa yang menggunakan
Menurut pengembang, OpenMusic dapat digunakan untuk membuat dan mengedit trek audio, menghasilkan model matematika karya dan menganalisis bagian musik yang direkam. Insinyur telah menggunakan alat ini dalam beberapa studi ilmiah. Misalnya, untuk 
membuat sistem AI yang mengenali 
gerakan musik pada rekaman audio.
Pemain profesional juga bekerja dengan OpenMusic - mereka menggunakan utilitas untuk mempelajari spektrum harmonik. Contohnya adalah komposer Swiss 
Michael Jarrel , yang merupakan pemenang Hadiah Beethoven. Anda dapat 
mendengarkan karyanya yang dilakukan oleh Hong Kong Symphony Orchestra di 
sini .
Yang juga perlu diperhatikan adalah 
Tristan Murray . Dia adalah salah satu komposer terbesar yang bekerja di bidang 
musik spektral . Misalnya, di YouTube ada karya-karyanya 
Gondwana dan 
Le partage des eaux , dibuat menggunakan OpenMusic.
Komposer dan guru bahasa Inggris 
Brian Fernihou menggunakan OpenMusic untuk bekerja dengan ritme. Hari ini, musiknya termasuk dalam repertoar ansambel dan pemain kontemporer terbesar - 
Kuartet Arditti dan 
Pierre-Yves Artaud .
Analog
Ada beberapa sistem yang mirip dengan OpenMusic. Mungkin yang paling terkenal adalah alat 
Max / MSP komersial. Ini dikembangkan oleh Miller Puckette pada akhir 80-an ketika ia bekerja di IRCAM. Sistem ini memungkinkan Anda untuk mensintesis suara dan video digital secara real time.
Video di bawah ini menunjukkan instalasi di salah satu bangunan di kota Cagliari Italia. Warna layar berubah tergantung pada suara mobil yang melintas. Instalasi dikendalikan oleh sekelompok Max / MSP dan Arduino.
Perlu dicatat bahwa Max / MSP memiliki mitra sumber terbuka. Itu disebut 
Pure Data , dan Miller Packett juga pengembangnya.
Penting juga menyoroti sistem visual 
ChucK , yang diciptakan oleh Perry Cook (Perry Cook) dengan rekan-rekannya dari Universitas Princeton pada tahun 2003. Ini mendukung eksekusi paralel dari beberapa utas, ditambah Anda dapat membuat perubahan pada program secara langsung saat runtime. Didistribusikan di bawah GNU GPL.
Daftar alat untuk mensintesis musik digital tidak berakhir di sana. Ada juga 
Kyma dan 
Overtone , yang memungkinkan Anda untuk memprogram campuran langsung di atas panggung. Kami akan mencoba memberi tahu mereka lain kali.
Bacaan tambahan - dari saluran "World of Hi-Fi" dan Telegram kami:
 Bagaimana PC menaklukkan industri media dengan perangkat lunak yang sukses
 Bagaimana PC menaklukkan industri media dengan perangkat lunak yang sukses Di mana mendapatkan sampel audio untuk proyek Anda: pilihan sembilan sumber daya
 Di mana mendapatkan sampel audio untuk proyek Anda: pilihan sembilan sumber daya Musik untuk proyek Anda: 12 sumber daya tematik dengan trek yang dilisensi di bawah CC
 Musik untuk proyek Anda: 12 sumber daya tematik dengan trek yang dilisensi di bawah CC Innovation SSI-2001: kisah salah satu kartu suara paling langka untuk PC IBM
 Innovation SSI-2001: kisah salah satu kartu suara paling langka untuk PC IBM Sejarah Teknologi Audio: Synthesizer dan Samplers
 Sejarah Teknologi Audio: Synthesizer dan Samplers Penggemar Menciptakan Sound Blaster 1.0 Sound Card
 Penggemar Menciptakan Sound Blaster 1.0 Sound Card Bagaimana format musik telah berubah selama 100 tahun terakhir
 Bagaimana format musik telah berubah selama 100 tahun terakhir Bagaimana perusahaan IT berjuang untuk menjual musik
 Bagaimana perusahaan IT berjuang untuk menjual musik