Perpustakaan GO Gratis untuk Memanipulasi Format File Audio
Putar, Rekam, Encode, Baca & Konversi file Audio melalui GO API.
GoAudio adalah API open source untuk memanipulasi file audio secara terprogram. Dengan menggunakan API, pengembang Go saat ini hanya dapat memproses file WAVE. Pengembang dapat membaca & menulis file WAVE, membuat bentuk gelombang yang berbeda menggunakan berbagai jenis osilator. Selain itu, API memungkinkan pembuatan trek dan amplop otomatisasi.
Dengan menggunakan API, Anda dapat menerapkan stereo panning, mengonversi file mono ke stereo, dan bekerja dengan file breakpoint melalui interpolasi linier. Selain itu, API memungkinkan penggalian informasi dari format file WAVE dan memungkinkan Anda menuliskan data audio Anda sendiri di dalamnya.
Memulai dengan GoAudio
TCara yang disarankan untuk menginstal GoAudio ke dalam proyek Anda adalah dengan menggunakan GitHub. Silakan gunakan perintah berikut untuk instalasi yang lancar.
Instal GoAudio dari GitHub
go get github.com/DylanMeeus/GoAudio
go build -i github.com/DylanMeeus/GoAudio/...
Buat Gelombang Sinus Audio melalui GO API Gratis
GoAudio memungkinkan pengembang GO untuk membuat gelombang sinus audio dari aplikasi Go mereka sendiri. Untuk menghasilkan ini, Anda dapat memanggil metode math.Sin(x) dari API dan meneruskan x sebagai radian. Untuk mengeluarkan gelombang sinus dari metode ini, Anda perlu mengulangi suatu rentang.
Hasilkan Suara menggunakan Open-Source GO API
API memungkinkan pengembang menghasilkan suara langsung dari aplikasi go Anda. Pertama-tama, Anda perlu mengatur tingkat sampel dan durasi. Tingkat sampel memberi tahu Anda berapa banyak sampel per detik yang digunakan untuk mengkodekan suara Anda. Setelah itu Anda perlu mengatur frekuensi suara, Anda dapat menggunakan frekuensi 440HZ sebagai standar nada.
Ubah Amplitudo file Gelombang melalui GO
API memungkinkan pengembang untuk mengubah amplitudo file gelombang Untuk mengubah amplitudo, Anda menentukan file input, file output, dan faktor yang digunakan untuk menskalakan amplitudo. Selanjutnya, Anda dapat mengurai nilai-nilai ini, membaca data audio dari file input dan mengubah tipe data audio mentah Sample = float64 untuk mengubah amplitudo file audio.