Bibliothèque libre de gt pour le spectacle audio et le captage
Ouvrir la bibliothèque Gt de source qui permet aux concepteurs de logiciels de déposer, de consigner, de répéter, de lire et de convertir des fichiers audio .
Mango est une mini-bibliothécaire Open Source très utile qui appuie pleinement les caractéristiques de traitement audio de base et avancée. La bibliothèque peut être utilisée sur toutes les grandes plateformes et comporte de nombreuses caractéristiques avancées pour le jeu et la saisie de fichiers audio. La bibliothèque est très stable et n'a pas de boucliers ou de vulnérabilités. La bibliothèque peut être utilisée sur toutes les grandes plates-formes telles que Windows, Linux, macOS, Andro plus.
La bibliothèque de Mango a inclus plusieurs éléments importants tels que le support audio, le jeu de fichiers audio, la saisie des données de votre microphone par défaut, le soutien à l'appareil de retour, l'encodage des audio. La bibliothèque est autorisée sous licence, ce qui signifie que toute personne est libre de copier, de modifier, de publier, d'utiliser, de compiler, de vendre ou de distribuer ce logiciel.
Pour commencer avec Mango
TThe L'installation de Mango dans votre projet est recommandée en utilisant GitHub. Veuillez utiliser la commande suivante pour une installation sans heurts.
Installer Mango à partir de GitHub
go get -u github.com/gen2brain/malgo
Données audio sur les capteurs de la microphone via Go
Le captage d'un fichier audio fait référence à une procédure de lecture du microphone pour obtenir un signal de l'extérieur de l'ordinateur. Une application commune de la capture audio est l'enregistrement, comme l'enregistrement de l'entrée du microphone dans un fichier sonore. La bibliothèque Mango permet de saisir les données de votre microphone par défaut jusqu'à ce que l'utilisateur presse le bouton d'entrée. Une fois que le processus est terminé, les utilisateurs peuvent sauvegarder le audio capturé à un lecteur externe dans les formats de fichiers appuyés.
Audio de capture via Go API
// Capturing will commence writing the samples to the writer until either the
// writer returns an error, or the context signals done.
func Capture(ctx context.Context, w io.Writer, config StreamConfig) error {
deviceConfig := config.asDeviceConfig()
deviceConfig := config.asDeviceConfig(malgo.Capture)
abortChan := make(chan error)
defer close(abortChan)
aborted := false
@@ -32,5 +32,5 @@ func Capture(ctx context.Context, w io.Writer, config StreamConfig) error {
},
}
return stream(ctx, abortChan, malgo.Capture, deviceConfig, deviceCallbacks)
return stream(ctx, abortChan, deviceConfig, deviceCallbacks)
Playback Sound via la bibliothèque Go
La bibliothèque Mango de la source ouverte permet aux concepteurs de logiciels de charger et de jouer des fichiers audio avec quelques lignes de commandements Go. La bibliothèque fournit également un soutien complet pour le contrôle de plusieurs sons en même temps à l'intérieur de Go apps. Il est également possible de contrôler un son spécifique en lui attribuant un son et en la gérant. Afin d'autopsie un fichier audio, la bibliothèque télécharge automatiquement un fichier audio complet ou la précharge en utilisant des métadonnées.
Playback Audio Sound via Go API
// Playback will commence playing the samples provided from the reader until either the
// reader returns an error, or the context signals done.
func Playback(ctx context.Context, r io.Reader, config StreamConfig) error {
deviceConfig := config.asDeviceConfig()
deviceConfig := config.asDeviceConfig(malgo.Playback)
abortChan := make(chan error)
defer close(abortChan)
aborted := false
@@ -38,5 +38,5 @@ func Playback(ctx context.Context, r io.Reader, config StreamConfig) error {
},
}
return stream(ctx, abortChan, malgo.Playback, deviceConfig, deviceCallbacks)
return stream(ctx, abortChan, deviceConfig, deviceCallbacks)
Performer un mélange simple par l'intermédiaire du G API
Le mélange sonore est un processus très utile d'équilibrage et d'édition des pistes audio enregistrées pour produire un mélange approprié de tous les sons présents dans un fichier unique. La bibliothèque Mango de la source ouverte offre un moyen utile de charger plusieurs fichiers et de les remettre en même temps. Lorsqu'ils mélangent de nombreux sons ensemble, les utilisateurs doivent créer un seul appareil (pas plusieurs) et mélanger les sons ensemble.