Безплатна библиотека GO за манипулиране на аудио файлови формати

Възпроизвеждане, записване, кодиране, четене и конвертиране на аудио файлове чрез GO API.

GoAudio е API с отворен код за програмно манипулиране на аудио файлове. Използвайки API, разработчикът на Go в момента може да обработва само WAVE файлове. Разработчикът може да чете и записва WAVE файлове, да създава различни вълнови форми, използвайки различни видове осцилатори. Освен това API позволява създаване на автоматизирани писти и пликове.

С помощта на API можете да приложите стерео панорамиране, да конвертирате моно файлове в стерео и да работите с файлове с точка на прекъсване чрез линейна интерполация. Освен това API позволява извличане на информация от файлов формат WAVE и позволява записване на вашите собствени аудио данни в него.

Previous Next

Първи стъпки с GoAudio

Препоръчителният начин да инсталирате GoAudio във вашия проект е чрез GitHub. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте GoAudio от GitHub

go get github.com/DylanMeeus/GoAudio
go build -i github.com/DylanMeeus/GoAudio/...

Създайте аудио синусоида чрез безплатен GO API

GoAudio позволява на разработчиците на GO да създават аудио синусоиди от собствените си приложения на Go. За да генерирате това, можете да извикате метода math.Sin(x) на API и да предадете x като радиани. За да получите синусоида от този метод, трябва да итерирате в диапазон.

Генерирайте звук с помощта на GO API с отворен код

API позволява на разработчиците да генерират звуци директно от вашето приложение go. На първо място, трябва да настроите честота на дискретизация и продължителност. Честотата на дискретизация ви казва колко проби в секунда се използват за кодиране на вашия звук. След това трябва да зададете честотата на звука, можете да използвате честота от 440 HZ като стандарт за височина.

Променете амплитудата на файла Wave чрез GO

API позволява на разработчиците да променят амплитудата на вълновите файлове. За да промените амплитудата, вие дефинирате входния файл, изходния файл и фактора, с който мащабираме амплитудата. След това можете да анализирате тези стойности, да прочетете аудио данните от входния файл и да промените типа необработени аудио данни на Sample = float64, за да промените амплитудата на аудио файла.

 Български