1. Товары
  2.   Аудио
  3.   GO
  4.   GoAudio
 
  

Бесплатная библиотека 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 как радианы. Чтобы получить синусоиду из этого метода, вам нужно перебрать диапазон.

Генерация звука с помощью Open-Source GO API

API позволяет разработчикам генерировать звуки непосредственно из вашего приложения Go. Прежде всего, вам нужно настроить частоту дискретизации и продолжительность. Частота дискретизации говорит вам, сколько сэмплов в секунду используется для кодирования вашего звука. После этого вам нужно установить частоту звука, вы можете использовать частоту 440 Гц в качестве эталона высоты тона.

Изменить амплитуду файла волны через GO

API позволяет разработчикам изменять амплитуду волновых файлов. Чтобы изменить амплитуду, вы определяете входной файл, выходной файл и коэффициент, на который мы масштабируем амплитуду. Затем вы можете проанализировать эти значения, прочитать аудиоданные из входного файла и изменить необработанный тип аудиоданных Sample = float64, чтобы изменить его на амплитуду аудиофайла.

 Русский