1. Produk
  2.   Audio
  3.   C++
  4.   Miniaudio

Miniaudio

 
 

Open Source C API untuk Pemutaran & Pengambilan Audio

Pustaka file C Tunggal gratis yang dapat dihubungkan ke beberapa perangkat dan memberikan dukungan untuk pemutaran, pengambilan, dupleks penuh, & loopback pada platform desktop dan seluler utama

Miniaudio adalah pustaka pemutaran dan pengambilan audio file tunggal C murni sederhana yang memungkinkan aplikasi perangkat lunak menangani file audio dalam berbagai cara. Hal yang hebat adalah bahwa itu diimplementasikan sebagai file .H tunggal; Anda hanya perlu mengunduhnya dan siap untuk pergi. Pustaka sepenuhnya mendukung fungsi audio tingkat rendah dan tidak memiliki ketergantungan eksternal.

Miniaudio mendukung bekerja pada berbagai platform termasuk Windows, macOS, Linux, iOS, Android, Web, dll. Perpustakaan telah menyertakan beberapa fitur penting seperti pemutaran, pengambilan file audio, dupleks penuh, konektivitas ke beberapa perangkat, konversi data otomatis, satu set filter yang berguna, bentuk gelombang pembuatan, generasi Noise, encoding audio, dan decoding, dukungan backend kustom, konversi saluran, dan pemetaan saluran, dukungan re-sampling dan banyak lagi.

Miniaudio sangat fleksibel dan memberikan kemudahan penggunaan bagi pengguna ahli maupun pemula yang lebih tertarik untuk mengolah file audio. Perpustakaan adalah open source dan tersedia di bawah lisensi MIT. Pustaka ditulis dalam C tetapi juga dapat dikompilasi sebagai C++, memungkinkannya bekerja di hampir semua kompiler.

Previous Next

Memulai dengan Miniaudio

Silakan gunakan perintah berikut untuk instalasi lengkap.

Instal Miniaudio menggunakan GitHub

git clone https://github.com/mackron/miniaudio.git

Pemutaran Suara melalui C API C

Pustaka sumber terbuka Miniaudio memungkinkan pengembang perangkat lunak memuat dan memutar file audio di dalam aplikasi C mereka. Perpustakaan juga dapat digunakan untuk keperluan perekaman. Saat aplikasi mengirim permintaan ke perpustakaan untuk memutar file audio, itu menggunakan perangkat pemutaran default untuk memutar audio. Dekoder sepenuhnya dipisahkan dari perangkat dan dapat digunakan secara terpisah. Pustaka juga mendukung pemutaran banyak file hanya dengan memuat beberapa dekoder dan mencampurnya. 

Konversi Data Audio melalui C

Pustaka Miniaudio memberi aplikasi perangkat lunak kemampuan untuk mengonversi data audio ke format sampel, jumlah saluran, dan kecepatan sampel. Pustaka menyediakan fungsi sederhana yang dapat digunakan untuk mengonversi antara dua format tertentu dengan mudah. Anda juga dapat dengan mudah mengatur dithering menjadi none, rectangle, dan triangle menggunakan parameter ditherMode. Pustaka juga menyertakan dukungan untuk penataan ulang saluran dan konversi dari satu saluran ke saluran lainnya.

Pengambilan Data Audio

Pustaka sumber terbuka Miniaudio telah menyertakan dukungan untuk menangkap data audio dari mikrofon menggunakan API tingkat rendah. Pustaka mulai mengambil data dari mikrofon default hingga Anda menekan tombol Enter. Setelah selesai, output dapat disimpan ke file pilihan Anda yang dapat ditentukan pada baris perintah. Anda juga dapat menentukan format file pilihan Anda untuk menyimpan data.

 Indonesia