Biblioteca GO gratuita para manipulação de formatos de arquivo de áudio
Reproduza, grave, codifique, leia e converta arquivos de áudio via GO API.
GoAudio é uma API de código aberto para manipular arquivos de áudio programaticamente. Usando a API, o desenvolvedor Go pode atualmente processar apenas arquivos WAVE. O desenvolvedor pode ler e escrever arquivos WAVE, criar diferentes formas de onda usando diferentes tipos de osciladores. Além disso, a API permite criar faixas e envelopes de automação.
Usando a API, você pode aplicar panorâmica estéreo, converter arquivos mono em estéreo e trabalhar com arquivos de ponto de interrupção por meio de interpolação linear. Além disso, a API permite extrair informações do formato de arquivo WAVE e escrever seus próprios dados de áudio nele.
Introdução ao GoAudio
A maneira recomendada de instalar o GoAudio em seu projeto é usando o GitHub. Por favor, use o seguinte comando para uma instalação suave.
Instale o GoAudio do GitHub
go get github.com/DylanMeeus/GoAudio
go build -i github.com/DylanMeeus/GoAudio/...
Criar onda senoidal de áudio via API GO gratuita
O GoAudio permite que os desenvolvedores de GO criem ondas senoidais de áudio a partir de seus próprios aplicativos Go. Para gerar isso, você pode chamar o método math.Sin(x) da API e passar x como radianos. Para obter a onda senoidal desse método, você precisa iterar em um intervalo.
Gere som usando via API GO de código aberto
A API permite que os desenvolvedores gerem sons diretamente do seu aplicativo go. Antes de tudo, você precisa configurar as taxas de amostragem e a duração. Uma taxa de amostragem informa quantas amostras por segundo são usadas para codificar seu som. Depois disso, você precisa definir a frequência do som, pode usar uma frequência de 440HZ como padrão de afinação.
Altere o arquivo Amplitude of Wave via GO
A API permite que os desenvolvedores alterem a amplitude dos arquivos de onda Para alterar a amplitude, você define o arquivo de entrada, o arquivo de saída e o fator pelo qual dimensionamos a amplitude. Em seguida, você pode analisar esses valores, ler os dados de áudio do arquivo de entrada e alterar o tipo de dados de áudio bruto de Sample = float64 para alterar a amplitude do arquivo de áudio.