Pengantar Pemrograman SUPERCOLLIDER



Supercollider adalah lingkungan dan bahasa pemrograman awalnya dirilis pada tahun 1996 oleh James McCartny untuk membuat sintesis audio real-time dan komposis musik algoritmik. Awalnya dirilis dibawah ketentuan GPL 2.0 atau lebih baru pada tahun 2002, dan dari versi 3.4 dibawah GPL 3.0 atau lebih baru, Supercollider adalah perangkat lunak sumber terbuka dan gratis. Bahasa pemrograman dinamis ini menyediakan kerangka kerja untuk penelitian akustik, musik algoritmik, pemrograman interaktif, dan pengkodean langsung.

A. Fitur-fitur  Supercollider

  • Sangat efisien untuk sintetis audio secara real time
  • Sistem pola musik yang ekspresif
  • Dukungan multichannel ekspresif (stream input / output dalam jumlah besar)
  • Mendukung persyaratan gaya dan teknis yang beragam
  • Berinteraksi dengan sistem lain menggunakan MIDI atau open sound control (OSC)
  • Bagian penting dari banyak seni dan proyek ilmu pengetahuan

    B. Fungsi Bahasa Pemrograman Supercollider

 Server sintesis Supercollider (Scsynth)
Generasi suara supercollider dibundel kedalam executable baris perintah yang  dioptimalkan  (bernama Scsynth). Dalam kebanyakan kasus, ini dikendalikan dari dalam  bahasa pemrograman Supercollider, tetapi dapat digunakan secara independen.
  • Buka akses suara kontrol suara
  • Sederhana ANSI dan C++ 11 plugin API
  • Mendukung sejumlah saluran input dan output, termasuk pengaturan multichannel secara besar-besaran.
  • Sistem bus yang memungkinkan restrukturisasi aliran sinyal secara dinamis
  • Buffer untuk menulis dan membaca
  • Perhitungan pada tingkat yang berbeda
  • Perhitungan pada tingkat yang berbeda tergantung pada kebutuhan: tingkat audio, tingkat kontrol, tingkat permintaan

   C. Komponen Utama Supercollider

  • Scsynth, server audio real-time, membentuk inti dari platform. Ini fitur 400+ unit generator ("Ugens") untuk analisis, sintesis, dan pemrosesan. Granularitasnya memungkinkan kombinasi yang lancar dari banyak teknik audio yang dikenal dan tidak dikenal, bergerak antara sintesis aditif dan subtraktif, FM, sintesis granular, FFT, dan pemodelan fisik. Anda dapat menulis Ugens Anda sendiri di C++, dan pengguna telah berkontribusi beberapa ratus lebih banyak ke repositori sc3-plugins.
  • Sclang, bahasa pemrograman yang ditafsirkan. Ini difokuskan pada suara, tetapi tidak terbatas pada domain tertentu. Sclang mengontrol Scsynth melalui Open Sound Control. Anda dapat menggunakannya untuk komposisi dan pengurutan algoritme, menemukan metode sintesis suara baru, menghubungkan aplikasi Anda ke perangkat keras eksternal termasuk pengontrol MIDI, musik jaringan, menulis GUI dan tampilan visual, atau untuk eksperimen pemrograman harian Anda. Ini memiliki stok ekstensi kontribusi pengguna yang disebut Quarks.
  • Scide adalah editor untuk Sclang dengan sistem bantuan terintegrasi.
  • SuperCollider dikembangkan oleh James McCartney dan awalnya dirilis pada tahun 1996. Pada tahun 2002, ia dengan murah hati merilisnya sebagai perangkat lunak bebas di bawah GPL General Public License. Sekarang dipelihara dan dikembangkan oleh komunitas yang aktif dan antusias.

 D. Contoh 

 E. Sistem Operasi Yang Didukung

  • Windows 7
  • Windows Vista
  • Windows XP 
Itulah yang dapat saya sampaikan semoga dapat bermanfaat bagi kita semua sekian terima kasih 
Penulis: Muhammad Rizky (Mahasiswa FST UIN STS Jambi Kelas 1E)
                

Post a Comment

Lebih baru Lebih lama