1. Producten
  2.   Audio
  3.   GO
  4.   GoAudio
 
  

Gratis GO-bibliotheek voor het manipuleren van audiobestandsindelingen

Speel, neem op, codeer, lees en converteer audiobestanden via GO API.

GoAudio is een open source API om audiobestanden programmatisch te manipuleren. Met behulp van de API kan de Go-ontwikkelaar momenteel alleen WAVE-bestanden verwerken. De ontwikkelaar kan WAVE-bestanden lezen en schrijven, verschillende golfvormen maken met verschillende soorten oscillatoren. Bovendien maakt de API het mogelijk om automatiseringstracks en enveloppen te maken.

Met behulp van de API kunt u stereopanning toepassen, monobestanden converteren naar stereo en werken met breekpuntbestanden via lineaire interpolatie. Bovendien maakt de API het mogelijk informatie uit het WAVE-bestandsformaat te extraheren en uw eigen audiogegevens erin op te schrijven.

Previous Next

Aan de slag met GoAudio

TDe aanbevolen manier om GoAudio in uw project te installeren, is door GitHub te gebruiken. Gebruik de volgende opdracht voor een vlotte installatie.

Installeer GoAudio vanaf GitHub

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

Maak audio-sinusgolf via gratis GO API

Met GoAudio kunnen GO-ontwikkelaars audiosinusgolven maken vanuit hun eigen Go-applicaties. Om dit te genereren, kunt u de methode math.Sin(x) van de API aanroepen en x doorgeven als radialen. Om de sinusgolf uit deze methode te halen, moet je een bereik herhalen.

Genereer geluid met behulp van de Open-Source GO API

Met de API kunnen de ontwikkelaars geluiden rechtstreeks vanuit uw go-applicatie genereren. Allereerst moet u de samplefrequenties en -duur instellen. Een samplefrequentie vertelt je hoeveel samples per seconde worden gebruikt om je geluid te coderen. Daarna moet je de frequentie van het geluid instellen, je kunt een frequentie van 440HZ als toonhoogtestandaard gebruiken.

Amplitude van Wave-bestand wijzigen via GO

Met de API kunnen de ontwikkelaars de amplitude van golfbestanden wijzigen. Om de amplitude te wijzigen, definieert u het invoerbestand, het uitvoerbestand en de factor waarmee we de amplitude schalen. Vervolgens kunt u deze waarden ontleden, de audiogegevens uit het invoerbestand lezen en het onbewerkte audiogegevenstype van Sample = float64 wijzigen om de amplitude van het audiobestand te wijzigen.

 Dutch