Ses Dosyası Biçimlerini Değiştirmek için Ücretsiz GO Kitaplığı
GO API aracılığıyla Ses dosyalarını oynatın, kaydedin, kodlayın, okuyun ve dönüştürün.
GoAudio, ses dosyalarını programlı olarak değiştirmek için açık kaynaklı bir API'dir. Go geliştiricisi API'yi kullanarak şu anda yalnızca WAVE dosyalarını işleyebilir. Geliştirici, WAVE dosyalarını okuyabilir ve yazabilir, farklı tipte osilatörler kullanarak farklı dalga formları oluşturabilir. Ayrıca API, otomasyon yolları ve zarflar oluşturmaya izin verir.
API'yi kullanarak stereo kaydırma uygulayabilir, mono dosyaları stereoya dönüştürebilir ve doğrusal enterpolasyon yoluyla kesme noktası dosyalarıyla çalışabilirsiniz. Ayrıca API, WAVE dosya formatından bilgi alınmasına ve kendi ses verilerinizin içine yazılmasına izin verir.
GoAudio'ya Başlarken
GoAudio'yu projenize kurmanın önerilen yolu GitHub'ı kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.
GitHub'dan GoAudio'yu yükleyin
go get github.com/DylanMeeus/GoAudio
go build -i github.com/DylanMeeus/GoAudio/...
Ücretsiz GO API ile Ses Sinüs Dalgası Oluşturun
GoAudio, GO geliştiricilerinin kendi Go uygulamalarından ses sinüs dalgaları oluşturmasına olanak tanır. Bunu oluşturmak için API'nin math.Sin(x) yöntemini çağırabilir ve x'i radyan olarak iletebilirsiniz. Sinüs dalgasını bu yöntemden çıkarmak için bir aralıkta yineleme yapmanız gerekir.
Açık Kaynak GO API aracılığıyla kullanarak Ses Oluşturun
API, geliştiricilerin doğrudan go uygulamanızdan sesler oluşturmasına olanak tanır. Her şeyden önce, örnek oranları ve süreyi ayarlamanız gerekir. Örnekleme hızı, sesinizi kodlamak için saniyede kaç örnek kullanıldığını söyler. Bundan sonra sesin frekansını ayarlamanız gerekiyor, perde standardı olarak 440HZ frekansını kullanabilirsiniz.
GO aracılığıyla Wave dosyasının Genliğini değiştirin
API, geliştiricilerin dalga dosyalarının genliğini değiştirmesine izin verir Genliği değiştirmek için, giriş dosyasını, çıktı dosyasını ve genliği ölçeklendirdiğimiz faktörü tanımlarsınız. Ardından, bu değerleri ayrıştırabilir, girdi dosyasından ses verilerini okuyabilir ve ses dosyasının genliğini değiştirmek için Sample = float64 ham ses veri türünü değiştirebilirsiniz.