Miniaudio
Open Source C API untuk Main Balik & Tangkap Audio
Pustaka fail tunggal C percuma yang boleh disambungkan kepada berbilang peranti dan menyediakan sokongan untuk main balik, tangkapan, dupleks penuh & gelung balik pada desktop dan platform mudah alih utama
Miniaudio ialah pustaka audio fail tunggal C tulen yang ringkas dan tangkapan yang membolehkan apl perisian mengendalikan fail audio dalam pelbagai cara. Perkara yang menarik ialah ia dilaksanakan sebagai fail .H tunggal; anda hanya perlu memuat turunnya dan bersedia untuk pergi. Pustaka menyokong sepenuhnya fungsi audio peringkat rendah dan tidak mempunyai kebergantungan luaran.
Miniaudio menyokong kerja pada berbilang platform termasuk Windows, macOS, Linux, iOS, Android, Web, dsb. Perpustakaan telah menyertakan beberapa ciri penting seperti main balik, menangkap fail audio, dupleks penuh, sambungan ke berbilang peranti, penukaran data automatik, satu set penapis berguna, bentuk gelombang ciptaan, Penjanaan hingar, pengekodan audio dan penyahkodan, sokongan bahagian belakang tersuai, penukaran saluran dan pemetaan saluran, sokongan pensampelan semula dan banyak lagi.
Miniaudio sangat fleksibel dan memberikan kemudahan penggunaan untuk pengguna pakar serta untuk pemula yang lebih berminat untuk memproses fail audio. Perpustakaan adalah sumber terbuka dan boleh didapati di bawah lesen MIT. Pustaka ditulis dalam C tetapi juga boleh disusun sebagai C++, membolehkannya berfungsi pada hampir semua penyusun.
Bermula dengan Miniaudio
Sila gunakan arahan berikut untuk pemasangan yang lengkap.
Pasang Miniaudio menggunakan GitHub
git clone https://github.com/mackron/miniaudio.git
Main semula Bunyi melalui C API C
Pustaka sumber terbuka Miniaudio membolehkan pembangun perisian memuatkan dan memainkan semula fail audio di dalam aplikasi C mereka. Perpustakaan juga boleh digunakan untuk tujuan rakaman. Apabila apl menghantar permintaan kepada pustaka untuk memainkan fail audio, ia menggunakan peranti main balik lalai untuk memainkan semula audio. Penyahkod dipisahkan sepenuhnya daripada peranti dan boleh digunakan secara bebas daripadanya. Perpustakaan juga menyokong main balik berbilang fail dengan hanya memuatkan berbilang penyahkod dan mencampurkannya.
Penukaran Data Audio melalui C
Pustaka Miniaudio memberikan apl perisian keupayaan untuk menukar data audio kepada format sampel, kiraan saluran dan kadar sampel. Perpustakaan menyediakan fungsi mudah yang boleh digunakan untuk menukar antara dua format tertentu dengan mudah. Anda juga boleh dengan mudah menetapkan dithering kepada tiada, segi empat tepat dan segi tiga menggunakan parameter ditherMode. Perpustakaan juga termasuk sokongan untuk penyusunan semula saluran dan penukaran dari satu saluran ke saluran yang lain.
Tangkapan Data Audio
Pustaka sumber terbuka Miniaudio telah menyertakan sokongan untuk menangkap data audio daripada mikrofon menggunakan API peringkat rendah. Perpustakaan mula menangkap data daripada mikrofon lalai sehingga anda menekan butang Enter. Setelah selesai output boleh disimpan ke fail pilihan anda yang boleh ditentukan pada baris arahan. Anda juga boleh menentukan format fail pilihan anda untuk menyimpan data.