1. Produkter
  2.   Lyd
  3.   GO
  4.   GoAudio
 
  

Gratis GO-bibliotek til manipulation af lydfilformater

Afspil, optag, indkod, læs og konverter lydfiler via GO API.

GoAudio er en open source API til at manipulere lydfiler programmatisk. Ved at bruge API'et kan Go-udvikler i øjeblikket kun behandle WAVE-filer. Udvikleren kan læse og skrive WAVE-filer, skabe forskellige bølgeformer ved hjælp af forskellige typer oscillatorer. Desuden tillader API'et oprettelse af automatiseringsspor og konvolutter.

Ved hjælp af API'et kan du anvende stereopanorering, konvertere monofiler til stereo og arbejde med breakpoint-filer gennem lineær interpolation. Desuden tillader API'en at udtrække information fra WAVE-filformatet og tillader nedskrivning af dine egne lyddata i det.

Previous Next

Kom godt i gang med GoAudio

Den anbefalede måde at installere GoAudio på i dit projekt er ved at bruge GitHub. Brug venligst følgende kommando for en problemfri installation.

Installer GoAudio fra GitHub

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

Opret Audio Sine Wave via gratis GO API

GoAudio giver GO-udviklere mulighed for at skabe lydsinusbølger fra deres egne Go-applikationer. For at generere dette kan du kalde math.Sin(x)-metoden for API'et og sende x som radianer. For at få sinusbølgen ud af denne metode, skal du iterere over et område.

Generer lyd ved hjælp af Open-Source GO API

API'et giver udviklerne mulighed for at generere lyde direkte fra din go-applikation. Først og fremmest skal du indstille samplingsfrekvenser og varighed. En samplerate fortæller dig, hvor mange samples pr. sekund, der bruges til at kode din lyd. Derefter skal du indstille lydens frekvens, du kan bruge en frekvens på 440HZ som tonehøjdestandard.

Skift Amplitude af Wave-fil via GO

API'et giver udviklerne mulighed for at ændre amplituden af wave-filer. For at ændre amplituden definerer du inputfilen, outputfilen og faktoren, som vi skalerer amplituden med. Dernæst kan du parse disse værdier, læse lyddataene fra inputfilen og ændre den rå lyddatatype for Sample = float64 for at ændre til lydfilens amplitude.

 Dansk