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 アプリケーションから直接サウンドを生成できます。まず、サンプルレートと期間を設定する必要があります。サンプル レートは、サウンドのエンコードに使用される 1 秒あたりのサンプル数を示します。その後、音の周波数を設定する必要があり、ピッチの基準として 440HZ の周波数を使用できます。

GO経由でWaveファイルの振幅を変更

API を使用すると、開発者は Wave ファイルの振幅を変更できます。振幅を変更するには、入力ファイル、出力ファイル、および振幅をスケーリングする係数を定義します。次に、これらの値を解析し、入力ファイルからオーディオ データを読み取り、Sample = float64 の生のオーディオ データ型を変更して、オーディオ ファイルの振幅に変更します。

 日本