Biblioteca GO gratuita para manipular formatos de archivos de audio
Reproduzca, grabe, codifique, lea y convierta archivos de audio a través de GO API.
GoAudio es una API de código abierto para manipular archivos de audio mediante programación. Con la API, el desarrollador de Go actualmente solo puede procesar archivos WAVE. El desarrollador puede leer y escribir archivos WAVE, crear diferentes formas de onda usando diferentes tipos de osciladores. Además, la API permite crear pistas y envolventes de automatización.
Con la API, puede aplicar panoramización estéreo, convertir archivos mono a estéreo y trabajar con archivos de punto de interrupción a través de la interpolación lineal. Además, la API permite extraer información del formato de archivo WAVE y permite escribir sus propios datos de audio en él.
Primeros pasos con GoAudio
La forma recomendada de instalar GoAudio en su proyecto es mediante GitHub. Utilice el siguiente comando para una instalación sin problemas.
Instalar GoAudio desde GitHub
go get github.com/DylanMeeus/GoAudio
go build -i github.com/DylanMeeus/GoAudio/...
Crear onda sinusoidal de audio a través de la API GO gratuita
GoAudio permite a los desarrolladores de GO crear ondas sinusoidales de audio desde sus propias aplicaciones Go. Para generar esto, puede llamar al método math.Sin(x) de la API y pasar x como radianes. Para obtener la onda sinusoidal de este método, debe iterar en un rango.
Genere sonido utilizando la API GO de código abierto
La API permite a los desarrolladores generar sonidos directamente desde su aplicación go. En primer lugar, debe configurar las frecuencias de muestreo y la duración. Una frecuencia de muestreo le indica cuántas muestras por segundo se utilizan para codificar su sonido. Después de eso, debe establecer la frecuencia del sonido, puede usar una frecuencia de 440 HZ como estándar de tono.
Cambiar la amplitud del archivo Wave a través de GO
La API permite a los desarrolladores cambiar la amplitud de los archivos de onda. Para cambiar la amplitud, usted define el archivo de entrada, el archivo de salida y el factor por el cual escalamos la amplitud. A continuación, puede analizar estos valores, leer los datos de audio del archivo de entrada y cambiar el tipo de datos de audio sin procesar de Sample = float64 para cambiar a la amplitud del archivo de audio.