Audio Fayl Formatlarını Manipulyasiya etmək üçün Pulsuz GO Kitabxanası
GO API vasitəsilə audio faylları çalın, yazın, kodlayın, oxuyun və çevirin.
GoAudio, audio faylları proqramlı şəkildə manipulyasiya etmək üçün açıq mənbəli API-dir. API-dən istifadə edərək, Go tərtibatçısı hazırda yalnız WAVE fayllarını emal edə bilər. Tərtibatçı WAVE fayllarını oxuya və yaza, müxtəlif növ osilatorlardan istifadə edərək müxtəlif dalğa formaları yarada bilər. Bundan əlavə, API avtomatlaşdırma yolları və zərflər yaratmağa imkan verir.
API-dən istifadə edərək, siz stereo paninq tətbiq edə, mono faylları stereoya çevirə və xətti interpolyasiya vasitəsilə kəsilmə nöqtəsi faylları ilə işləyə bilərsiniz. Bundan əlavə, API WAVE fayl formatından məlumat çıxarmağa və öz audio məlumatlarınızı orada yazmağa imkan verir.
GoAudio ilə işə başlamaq
Layihənizə GoAudio quraşdırmağın tövsiyə olunan yolu GitHub-dan istifadə etməkdir. Düzgün quraşdırma üçün aşağıdakı əmrdən istifadə edin.
GitHub-dan GoAudio-nu quraşdırın
go get github.com/DylanMeeus/GoAudio
go build -i github.com/DylanMeeus/GoAudio/...
Pulsuz GO API vasitəsilə Audio Sine Wave yaradın
GoAudio GO tərtibatçılarına öz Go proqramlarından audio sinüs dalğaları yaratmağa imkan verir. Bunu yaratmaq üçün siz API-nin math.Sin(x) metodunu çağırıb x-i radyan kimi ötürə bilərsiniz. Sinus dalğasını bu üsuldan çıxarmaq üçün bir sıra üzərində təkrarlamaq lazımdır.
Open-Source GO API vasitəsilə səs yaradın
API tərtibatçılara birbaşa sizin go proqramınızdan səslər yaratmağa imkan verir. Hər şeydən əvvəl, nümunə dərəcələrini və müddətini təyin etməlisiniz. Nümunə dərəcəsi səsinizi kodlaşdırmaq üçün saniyədə neçə nümunədən istifadə edildiyini bildirir. Bundan sonra səsin tezliyini təyin etməlisiniz, səs səviyyəsi standartı olaraq 440HZ tezliyindən istifadə edə bilərsiniz.
GO vasitəsilə dalğa faylının amplitüdünü dəyişdirin
API tərtibatçılara dalğa fayllarının amplitüdünü dəyişməyə imkan verir. Amplitudu dəyişmək üçün siz giriş faylını, çıxış faylını və amplitudu miqyaslandırdığımız faktoru müəyyənləşdirirsiniz. Daha sonra siz bu dəyərləri təhlil edə, giriş faylından audio məlumatı oxuya və audio faylın amplitüdünü dəyişmək üçün Sample = float64-ün xam audio məlumat növünü dəyişə bilərsiniz.