1. 产品
  2.   声音的
  3.   GO
  4.   GoAudio
 
  

用于处理音频文件格式的免费 GO 库

通过 GO API 播放、录制、编码、读取和转换音频文件。

GoAudio 是一个以编程方式操作音频文件的开源 API。使用 API,Go 开发人员目前只能处理 WAVE 文件。开发人员可以读写 WAVE 文件,使用不同类型的振荡器创建不同的波形。此外,API 允许创建自动化轨道和信封。

使用 API,您可以应用立体声平移、将单声道文件转换为立体声,并通过线性插值处理断点文件。此外,API 允许从 WAVE 文件格式中提取信息,并允许在其中写下您自己的音频数据。

Previous Next

GoAudio 入门

将 GoAudio 安装到项目中的推荐方法是使用 GitHub。请使用以下命令进行顺利安装。

从 GitHub 安装 GoAudio

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

通过免费的 GO API 创建音频正弦波

GoAudio 允许 GO 开发人员从他们自己的 Go 应用程序创建音频正弦波。为了生成它,您可以调用 API 的 math.Sin(x) 方法并将 x 作为弧度传递。要从这种方法中获得正弦波,您需要在一个范围内进行迭代。

通过开源 GO API 生成声音

该 API 允许开发人员直接从您的 go 应用程序生成声音。首先,您需要设置采样率和持续时间。采样率告诉您每秒有多少样本用于对声音进行编码。之后需要设置声音的频率,可以使用440HZ的频率作为音高标准。

通过 GO 更改 Wave 文件的振幅

API 允许开发人员更改波形文件的幅度 为了更改幅度,您可以定义输入文件、输出文件和缩放幅度的因子。接下来,您可以解析这些值,从输入文件中读取音频数据并更改 Sample = float64 的原始音频数据类型以更改为音频文件的幅度。

 中国人