Pengaturcaraan Data-Murni (Pd): Cara Bermula

Pendedahan: Sokongan anda membantu mengekalkan laman web ini! Kami memperoleh bayaran rujukan untuk beberapa perkhidmatan yang kami cadangkan di halaman ini.


Data Murni, juga disebut sebagai Pd, adalah bahasa pengaturcaraan visual yang dirancang untuk pemprosesan audio, video, dan grafik. Ini membolehkan pengguna membuat perisian asli menggunakan antara muka grafik, bukan garis kod, sesuai untuk pemuzik, seniman visual, dan pemain dengan sedikit atau tanpa pengetahuan bahasa pengekodan.

Data Murni dapat digunakan untuk menghasilkan suara, video, dan grafiknya sendiri, atau dapat memproses input dari MIDI, sensor antara muka, atau perangkat input lain. Ini juga dapat digunakan untuk kolaborasi langsung di seluruh jaringan, baik melalui jaringan area lokal atau Internet, memungkinkan untuk mengendalikan pencahayaan, sistem motor, dan teknologi panggung lainnya, atau berinteraksi dengan peranti mudah alih atau yang dapat dipakai.

Data Murni menggunakan asas kod modular, yang dapat menggabungkan objek yang telah dikembangkan menggunakan bahasa lain, seperti C, Python, dan Skema. Setelah dikembangkan, objek-objek ini dapat ditambahkan secara langsung ke dalam program Pd, tanpa memerlukan pengekodan tambahan. Data Murni juga dapat digunakan untuk membuat modulnya sendiri yang dapat digunakan kembali, yang disebut patch. Sebilangan besar objek dan tampalan luaran ini tersedia secara percuma melalui komuniti sumber terbuka Pd yang besar, menjadikannya lebih mudah bagi pengaturcara dan seniman digital untuk mula menggunakan Pd dengan sedikit atau tanpa pengalaman.

Sejarah

Data Murni dikembangkan pada tahun 1990 oleh Miller Puckette sebagai alat untuk mencipta muzik komputer interaktif dan kandungan multimedia lain. Puckette mengembangkan Pd tidak lama setelah meninggalkan IRCAM, di mana dia juga mengembangkan Max, bahasa pengaturcaraan aliran data lain. Oleh itu, Data Murni berkongsi banyak persamaan dengan Max, dan sebahagiannya dapat dikendalikan dengan Max dan penggantinya, MSP. Walau bagaimanapun, Data Murni adalah alat yang jauh lebih hebat untuk membuat muzik komputer daripada Max, terutama dalam kemampuannya untuk mengendalikan pemprosesan audio secara langsung dari CPU host.

Semasa Puckette pertama kali mengembangkan Data Murni, program ini sebahagian besarnya merupakan usaha kolaboratif. Sebagai projek sumber terbuka, Data Murni telah diperhalusi dan diperbaiki oleh banyak pengaturcara di seluruh dunia, dan bahasa dan ciri-cirinya terus berkembang melalui komuniti bersama.

Pengaturcaraan Aliran Data

Walaupun kebanyakan bahasa pengaturcaraan menggunakan urutan yang telah ditentukan di mana operasi terjadi, dari awal hingga akhir, atau dalam jalur yang telah ditetapkan berdasarkan perintah atau tindakan tertentu, pengaturcaraan aliran data lebih berfokus pada pergerakan data antara objek. Operasi dijalankan sebagai tindak balas kepada input tertentu. Setelah semua keperluan input operasi menjadi sah, operasi akan berjalan. Oleh kerana operasi dijalankan berdasarkan keperluan, bukannya pesanan yang ditetapkan, pengaturcaraan aliran data sangat sesuai untuk rangkaian yang terdesentralisasi.

Banyak bahasa pengaturcaraan aliran data moden, termasuk Data Murni, menggunakan pendekatan visual untuk pengaturcaraan. Program dibuat secara grafik menggunakan objek bawaan, tambalan (objek yang dibuat menggunakan bahasa pengaturcaraan yang ditentukan – dalam hal ini, Data Murni), atau bahkan objek yang dikembangkan dalam bahasa pengaturcaraan lain. Objek diletakkan di atas “kanvas” dan kemudian dihubungkan satu sama lain menggunakan tali, yang mengarahkan aliran data di antara objek-objek tersebut, dengan cara yang sama unsur-unsur dari carta alir proses disambungkan di Microsoft Visio. Dengan cara ini, adalah mungkin untuk membina program penuh dalam bahasa aliran data visual tanpa menulis satu baris kod.

Sumber

Kami telah mengumpulkan sejumlah sumber untuk membolehkan anda menggunakan Data Murni.

Tutorial Dalam Talian

Oleh kerana Pure Data mengekalkan komuniti sumber terbuka yang aktif, terdapat banyak tutorial dalam talian percuma yang tersedia, yang kebanyakannya ditujukan kepada pengguna baru – bahkan bukan pengaturcara:

  • Tutorial Pd dan HOWTO: laman web Data Murni rasmi menyediakan senarai panjang tutorial dan halaman petunjuk, merangkumi konsep asas dan lanjutan pengaturcaraan Data Murni, serta tutorial khusus perisian.
  • Pure Data by Floss Manuals: panduan ini berfungsi sebagai panduan perisian dan panduan latihan semua-dalam-satu. Ini memandu anda melalui pemasangan dan penyediaan awal, dan kemudian memberikan puluhan pelajaran tutorial mengenai teknik audio, video, dan aliran data, menambahkan MIDI, memanfaatkan kemampuan rangkaian Pd, dan banyak lagi. Keseluruhan panduan ini juga tersedia sebagai fail yang boleh dimuat turun EPUB dan PDF.
  • Pengaturcaraan Muzik Elektronik dalam Pd oleh Johannes Kreidler: tutorial percuma ini direka untuk komposer dan menggunakan pendekatan pengajaran berasaskan pendengaran. Ia dimulakan dengan pengaturcaraan asas dan pengetua akustik berasaskan komputer, memberikan pelajaran berdasarkan teori dan aplikasi berdasarkan pelbagai teknik muzik, dan membangun elemen teknikal bahasa yang lebih maju.

Buku

Buku mengenai Data Murni berbeza-beza, dari teks akademik yang kaya dengan teori hingga panduan pengembangan aplikasi berasaskan projek:

  • Teori dan Teknik Muzik Elektronik oleh Miller Puckette: pencipta Data Murni membincangkan teori dan matematik di sebalik komposisi muzik berasaskan komputer. Puckette juga menyediakannya secara percuma di sini.
  • Pengaturcaraan Multimedia dengan Data Murni oleh Bryan WC Chung: buku ini memberi tumpuan terutamanya pada keupayaan grafik dan multimedia Data Murni. Ini merangkumi tutorial langkah demi langkah, panduan visual, dan maklumat mengenai banyak sumber terbuka yang tersedia.
  • Komposisi: Data Murni sebagai Instrumen Komposisi Meta oleh Michael Barkl: buku ini menggunakan karya asli yang dibuat dalam Data Murni untuk menganalisis dan membincangkan unsur-unsur utama komposisi muzik berasaskan komputer.
  • Pengaturcaraan Suara dengan Data Murni: Jadikan Aplikasi Anda Hidup dengan Audio Dinamik oleh Toni Hillerson: Buku ini mengajarkan teknik Pd yang disesuaikan khusus untuk pembangunan aplikasi web dan mudah alih. Ini merangkumi asas Data Murni, menjelaskan prinsip reka bentuk yang baik, dan membimbing pembaca melalui pengembangan projek web dan mudah alih mereka sendiri.

Sumber Lain

Sekiranya anda tidak dapat mencari apa yang anda cari dalam tutorial dan buku di atas, sumber percuma ini akan membantu anda mencari perkara lain yang mungkin anda perlukan untuk memulakan:

  • Halaman UCSD Miller Puckette: Laman utama Puckette di University of California San Diego menyediakan pelbagai sumber, termasuk dokumentasi dan fail Data Murni, senarai kelas yang dia ajar, dan versi dalam talian bukunya Teori dan Teknik Muzik Elektronik.
  • Halaman Komuniti Data Murni: senarai sumber komuniti ini merangkumi senarai surat, forum, bilik sembang IRC, halaman media sosial, dan saluran YouTube yang didedikasikan untuk Data Murni.

Kesimpulannya

Pure Data adalah bahasa pengaturcaraan visual yang direka khusus untuk membuat muzik, video, dan projek multimedia lain. Sebagai perisian sumber terbuka, percuma untuk digunakan dan disokong menjadi komuniti aktif yang besar.

Sifat Data Murni yang sangat visual menjadikannya bahasa yang sesuai untuk artis digital yang memahami komposisi muzik tetapi mungkin tidak tahu, atau ingin belajar, bahasa pengekodan.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map