Ingyenes GO-könyvtár hangfájlformátumok kezeléséhez
Hangfájlok lejátszása, rögzítése, kódolása, olvasása és konvertálása a GO API-n keresztül.
A GoAudio egy nyílt forráskódú API az audiofájlok programozott kezeléséhez. Az API használatával a Go fejlesztő jelenleg csak WAVE fájlokat tud feldolgozni. A fejlesztő WAVE fájlokat olvashat és írhat, különböző hullámformákat hozhat létre különböző típusú oszcillátorok segítségével. Ezenkívül az API lehetővé teszi automatizálási sávok és borítékok létrehozását.
Az API használatával sztereó pásztázást alkalmazhat, mono fájlokat konvertálhat sztereóvá, és lineáris interpolációval dolgozhat a töréspont fájlokkal. Ezenkívül az API lehetővé teszi az információk kinyerését a WAVE fájlformátumból, és lehetővé teszi a saját hangadatok lejegyzését.
A GoAudio használatának első lépései
A GoAudio projektbe történő telepítésének javasolt módja a GitHub használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.
Telepítse a GoAudio-t a GitHubból
go get github.com/DylanMeeus/GoAudio
go build -i github.com/DylanMeeus/GoAudio/...
Hozzon létre Audio Sine Wave-t az ingyenes GO API-n keresztül
A GoAudio lehetővé teszi a GO fejlesztők számára, hogy hang szinuszhullámokat hozzanak létre saját Go alkalmazásaikból. Ennek generálásához meghívhatja az API math.Sin(x) metódusát, és átadhatja x-et radiánként. Ahhoz, hogy a szinuszhullámot ebből a módszerből kivonjuk, egy tartományon át kell iterálni.
Hang létrehozása nyílt forráskódú GO API-n keresztül
Az API lehetővé teszi a fejlesztők számára, hogy hangokat generáljanak közvetlenül a go alkalmazásból. Először is be kell állítania a mintavételi gyakoriságot és az időtartamot. A mintavételi frekvencia megmutatja, hogy másodpercenként hány mintát használnak a hang kódolásához. Ezt követően be kell állítani a hang frekvenciáját, hangmagasság-szabványként 440 Hz-es frekvenciát használhat.
A Wave fájl amplitúdójának módosítása a GO segítségével
Az API lehetővé teszi a fejlesztők számára, hogy módosítsák a wave fájlok amplitúdóját. Az amplitúdó megváltoztatásához meg kell adni a bemeneti fájlt, a kimeneti fájlt és azt a tényezőt, amellyel az amplitúdót skálázzuk. Ezután elemezheti ezeket az értékeket, beolvassa a hangadatokat a bemeneti fájlból, és módosíthatja a Sample = float64 nyers hangadattípust, hogy az audiofájl amplitúdójára váltson.