ספריית GO בחינם למניפולציה של פורמטים של קבצי אודיו
הפעל, הקלט, קידד, קרא והמר קובצי אודיו באמצעות GO API.
GoAudio הוא ממשק API בקוד פתוח כדי לתפעל קבצי אודיו באופן פרוגרמטי. באמצעות ה-API, מפתח Go יכול כרגע לעבד קובצי WAVE בלבד. המפתח יכול לקרוא ולכתוב קבצי WAVE, ליצור צורות גל שונות באמצעות סוגים שונים של מתנדים. יתר על כן, ה-API מאפשר יצירת מסלולי אוטומציה ומעטפות.
באמצעות ה-API, אתה יכול להחיל תנועות סטריאו, להמיר קבצי מונו לסטריאו ולעבוד עם קבצי נקודת שבירה באמצעות אינטרפולציה ליניארית. יתרה מכך, ה-API מאפשר לחלץ מידע מפורמט קובץ WAVE ומאפשר לרשום בו נתוני אודיו משלך.
תחילת העבודה עם GoAudio
הדרך המומלצת להתקין את GoAudio בפרויקט שלך היא באמצעות GitHub. אנא השתמש בפקודה הבאה להתקנה חלקה.
התקן את GoAudio מ-GitHub
go get github.com/DylanMeeus/GoAudio
go build -i github.com/DylanMeeus/GoAudio/...
צור Audio Sine Wave באמצעות Free GO API
GoAudio מאפשר למפתחי GO ליצור גלי סינוס אודיו מיישומי Go משלהם. על מנת ליצור זאת, ניתן לקרוא לשיטת math.Sin(x) של ה-API ולהעביר את x כרדיאנים. כדי להוציא את גל הסינוס משיטה זו, עליך לבצע איטרציה על פני טווח.
צור סאונד באמצעות GO API עם קוד פתוח
ה-API מאפשר למפתחים להפיק צלילים ישירות מאפליקציית ה-go שלך. קודם כל, אתה צריך להגדיר קצבי דגימה ומשך זמן. קצב דגימה אומר לך כמה דגימות בשנייה משמשות לקידוד הצליל שלך. לאחר מכן אתה צריך להגדיר את התדר של הצליל, אתה יכול להשתמש בתדר של 440HZ כתקן הגובה.
שנה משרעת של קובץ Wave באמצעות GO
ה-API מאפשר למפתחים לשנות את משרעת קבצי הגל על מנת לשנות את המשרעת מגדירים את קובץ הקלט, קובץ הפלט והגורם שלפיו אנו משנים את המשרעת. לאחר מכן, אתה יכול לנתח ערכים אלה, לקרוא את נתוני האודיו מקובץ הקלט ולשנות את סוג נתוני האודיו הגולמי של Sample = float64 כדי לשנות את המשרעת של קובץ האודיו.