Terakhir kali,
kami menyiapkan intisari untuk Anda dengan perpustakaan terbuka untuk memvisualisasikan konten audio dan memutuskan untuk menemukan materi tentang cara bekerja dengan semua ini. Hasilnya adalah pilihan panduan tentang topik untuk pengembang aplikasi web atau game.
Foto s_keller / PixabayDalam blog kami di Habré -> Membaca untuk akhir pekan: 65 bahan tentang streaming, sejarah "musikal besi" lama, teknologi audio dan sejarah produsen akustik
Teori dan Sejarah
- Teori: metode untuk menyoroti nada mendasar . Seorang anggota tim pengembangan Ableton , program suara berbasis studio, mem-parsing beberapa algoritma umum untuk mengekstraksi nada dasar (pengulangan siklus gelombang suara) dalam rekaman musik. Contohnya adalah: metode zero crossing dan metode yang didasarkan pada identifikasi harmonik fundamental. Penulis juga mengutip beberapa bahan bacaan tambahan yang membahas pendekatan lanjutan untuk menyoroti nada dasar. Artikel ini mungkin menarik bagi mereka yang berencana untuk menulis aplikasi musik yang menampilkan grafik gelombang suara.
- Sejarah singkat synthesizer . Ini adalah video dari salah satu pidato di konferensi JS Skotlandia. Chris Lowis, editor Web Audio Weekly, berbicara tentang bagaimana synthesizer telah berevolusi dan cara kerjanya. Semua ini dengan contoh di JS.
- Dasar-dasar API Audio Web Pengembang Mozilla berbicara tentang fitur API Audio Web - spesifikasi untuk mengelola konten audio di browser. Ini menjelaskan kedua hal dasar seperti berinteraksi dengan buffer audio, serta yang lebih maju (misalnya, visualisasi suara). Banyak grafik, diagram, dan contoh kode. Materi diperbarui secara berkala - dapat digunakan sebagai referensi "desktop" saat mengembangkan aplikasi.
- Teori Musik 8-bit . Saluran di YouTube didedikasikan untuk mengurai rentang audio dalam video game dalam hal teori musikal. Sebagai contoh, dalam video ini, penulis menunjukkan dengan contoh bagaimana musik membantu menciptakan suasana dalam permainan Hollow Knight, dan di sini kita berbicara tentang salah satu komposisi akhir dalam Dark Souls. Saluran ini dapat bermanfaat bagi mereka yang menulis gim mereka sendiri. Di sini Anda dapat menemukan beberapa ide untuk iringan musiknya.
Berlatih
- Alat musik dengan API Audio Web . Catatan dengan JSConf, di mana Steve Kinney, pendiri Turing School, menunjukkan cara membuat synthesizer di browser di getUserMedia Web API dan WebSockets. Dia juga berbicara tentang penggunaan API Audio Web untuk membangun alat musik di Arduino.
- Memperkenalkan p5.js. p5.js adalah perpustakaan visualisasi yang memungkinkan Anda untuk "menggambar menggunakan kode." Dalam video tersebut, pengembangnya, Lauren McCarthy, menunjukkan cara membuat elemen artistik dan animasi menggunakan alat ini. Jika Anda ingin mengevaluasi kemampuan p5.js sendiri, maka ada editor khusus di situs web resmi proyek.
- Musik dari game 8-bit di Web Audio API . Artikel ini adalah tentang cara membuat ulang dan memvisualisasikan musik 8-bit menggunakan Web Audio API dan kerangka Tone.js dari Pac-Man, Super Mario Bros, Metroid, Kirby's Adventure dan The Legend of Zelda. Dengarkan komposisi yang dihasilkan, lihat kode dan, jika diinginkan, Anda dapat memodifikasinya di CodePen . Untuk membuatnya lebih mudah untuk memahami sumbernya, penulis merekomendasikan Anda untuk menonton video ini pertama kali di YouTube - ini menjelaskan bagaimana suara "bekerja" di komputer lama.
- Cara membuat trek dansa menggunakan API Audio Web . Merekam kinerja oleh Paul Adenot, seorang insinyur di Mozilla yang bekerja pada browser Firefox dan membantu W3C menyelesaikan spesifikasi Web Audio API. Paul membongkar komponen utama trek techno dan menunjukkan cara membuatnya kembali di JS. Kita dapat mengatakan bahwa ini adalah sesi pemrograman musik langsung.
Bacaan tambahan - dari "Hi-Fi World" kami:
Cara menulis musik menggunakan OOP
Apa jenis musik "kabel" di OS populer
Pemrograman musik - siapa yang melakukannya dan mengapa
Bagaimana PC menaklukkan industri media: mendiskusikan Pro Tools dan Media Composer
Di mana mendapatkan sampel audio untuk proyek Anda: pilihan sembilan sumber daya
12 sumber daya tematik dengan trek yang dilisensikan di bawah Creative Commons
Innovation SSI-2001: kisah salah satu kartu suara paling langka untuk PC IBM
Enthusiast menciptakan kartu suara Sound Blaster 1.0: mengapa proyek ini luar biasa
Pada kami di Habré -> Kartu suara sebagai cara untuk terjun ke suasana kota yang asing