Kostenlose GO-Bibliothek zum Bearbeiten von Audiodateiformaten
Abspielen, Aufnehmen, Kodieren, Lesen und Konvertieren von Audiodateien über die GO-API.
GoAudio ist eine Open-Source-API zur programmgesteuerten Bearbeitung von Audiodateien. Mit der API können Go-Entwickler derzeit nur WAVE-Dateien verarbeiten. Der Entwickler kann WAVE-Dateien lesen und schreiben und verschiedene Wellenformen mit verschiedenen Arten von Oszillatoren erstellen. Darüber hinaus ermöglicht die API das Erstellen von Automationsspuren und Hüllkurven.
Mit der API können Sie Stereo-Panning anwenden, Monodateien in Stereo konvertieren und mit Breakpoint-Dateien durch lineare Interpolation arbeiten. Darüber hinaus ermöglicht die API das Extrahieren von Informationen aus dem WAVE-Dateiformat und das Aufschreiben Ihrer eigenen Audiodaten darin.
Erste Schritte mit GoAudio
Die empfohlene Vorgehensweise zum Installieren von GoAudio in Ihrem Projekt ist die Verwendung von GitHub. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.
Installieren Sie GoAudio von GitHub
go get github.com/DylanMeeus/GoAudio
go build -i github.com/DylanMeeus/GoAudio/...
Erstellen Sie eine Audio-Sinuswelle über die kostenlose GO-API
Mit GoAudio können GO-Entwickler Audio-Sinuswellen aus ihren eigenen Go-Anwendungen erstellen. Um dies zu generieren, können Sie die Methode math.Sin(x) der API aufrufen und x als Bogenmaß übergeben. Um die Sinuswelle aus dieser Methode herauszuholen, müssen Sie über einen Bereich iterieren.
Generieren Sie Sound über die Open-Source-GO-API
Die API ermöglicht es den Entwicklern, Sounds direkt aus Ihrer Go-Anwendung zu generieren. Zunächst müssen Sie die Abtastraten und die Dauer festlegen. Eine Samplerate gibt an, wie viele Samples pro Sekunde verwendet werden, um Ihren Sound zu codieren. Danach müssen Sie die Frequenz des Tons einstellen, Sie können eine Frequenz von 440 Hz als Tonhöhenstandard verwenden.
Ändern Sie die Amplitude der Wave-Datei über GO
Die API ermöglicht es den Entwicklern, die Amplitude von Wellendateien zu ändern. Um die Amplitude zu ändern, definieren Sie die Eingabedatei, die Ausgabedatei und den Faktor, mit dem wir die Amplitude skalieren. Als nächstes können Sie diese Werte parsen, die Audiodaten aus der Eingabedatei lesen und den rohen Audiodatentyp von Sample = float64 ändern, um ihn in die Amplitude der Audiodatei zu ändern.