Δωρεάν βιβλιοθήκη 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 ως ακτίνια. Για να αφαιρέσετε το ημιτονοειδές κύμα από αυτήν τη μέθοδο, πρέπει να κάνετε επανάληψη σε ένα εύρος.
Δημιουργήστε ήχο χρησιμοποιώντας μέσω του Open-Source GO API
Το API επιτρέπει στους προγραμματιστές να δημιουργούν ήχους απευθείας από την εφαρμογή go. Πρώτα απ 'όλα, πρέπει να ρυθμίσετε τους ρυθμούς δειγματοληψίας και τη διάρκεια. Ο ρυθμός δειγματοληψίας σάς λέει πόσα δείγματα ανά δευτερόλεπτο χρησιμοποιούνται για την κωδικοποίηση του ήχου σας. Μετά από αυτό, πρέπει να ρυθμίσετε τη συχνότητα του ήχου, μπορείτε να χρησιμοποιήσετε μια συχνότητα 440 HZ ως πρότυπο τόνου.
Αλλάξτε το αρχείο πλάτους κύματος μέσω GO
Το API επιτρέπει στους προγραμματιστές να αλλάζουν το πλάτος των αρχείων κυμάτων Για να αλλάξετε το πλάτος ορίζετε το αρχείο εισόδου, το αρχείο εξόδου και τον παράγοντα με τον οποίο κλιμακώνουμε το πλάτος. Στη συνέχεια, μπορείτε να αναλύσετε αυτές τις τιμές, να διαβάσετε τα δεδομένα ήχου από το αρχείο εισόδου και να αλλάξετε τον τύπο δεδομένων πρωτογενούς ήχου του Sample = float64 για να αλλάξετε το πλάτος του αρχείου ήχου.