Bezpłatna biblioteka GO do manipulowania formatami plików audio
Odtwarzaj, nagrywaj, koduj, odczytuj i konwertuj pliki audio przez GO API.
GoAudio to interfejs API typu open source do programowego manipulowania plikami audio. Korzystając z API, programista Go może obecnie przetwarzać tylko pliki WAVE. Programista może odczytywać i zapisywać pliki WAVE, tworzyć różne przebiegi przy użyciu różnych typów oscylatorów. Ponadto API umożliwia tworzenie ścieżek automatyzacji i obwiedni.
Korzystając z interfejsu API, możesz zastosować panoramowanie stereo, konwertować pliki mono do stereo i pracować z plikami punktów przerwania poprzez interpolację liniową. Ponadto API pozwala na wyodrębnienie informacji z formatu pliku WAVE i zapisanie w nim własnych danych dźwiękowych.
Pierwsze kroki z GoAudio
Zalecanym sposobem instalacji GoAudio w projekcie jest użycie GitHub. Użyj następującego polecenia, aby uzyskać płynną instalację.
Zainstaluj GoAudio z GitHub
go get github.com/DylanMeeus/GoAudio
go build -i github.com/DylanMeeus/GoAudio/...
Utwórz dźwięk sinusoidalny za pomocą bezpłatnego interfejsu API GO
GoAudio umożliwia programistom GO tworzenie fal sinusoidalnych z własnych aplikacji Go. Aby to wygenerować, możesz wywołać metodę math.Sin(x) API i przekazać x jako radiany. Aby uzyskać falę sinusoidalną z tej metody, musisz iterować w całym zakresie.
Generuj dźwięk za pomocą Open-Source GO API
API umożliwia programistom generowanie dźwięków bezpośrednio z aplikacji go. Przede wszystkim musisz ustawić częstotliwość próbkowania i czas trwania. Częstotliwość próbkowania informuje, ile próbek na sekundę jest używanych do kodowania dźwięku. Następnie musisz ustawić częstotliwość dźwięku, możesz użyć częstotliwości 440 Hz jako standardu wysokości dźwięku.
Zmień amplitudę pliku Wave przez GO
API pozwala programistom na zmianę amplitudy plików wave. Aby zmienić amplitudę, definiujesz plik wejściowy, plik wyjściowy i współczynnik, według którego skalujemy amplitudę. Następnie możesz przeanalizować te wartości, odczytać dane audio z pliku wejściowego i zmienić typ nieprzetworzonych danych audio Sample = float64, aby zmienić amplitudę pliku audio.