1. Des produits
  2.   l'audio
  3.   C++
  4.   Miniaudio

Miniaudio

 
 

API Open Source C pour la lecture et la capture audio

Libre C Bibliothèque de fichiers unique pouvant être connectée à plusieurs appareils et prenant en charge la lecture, la capture, le duplex intégral et le bouclage sur les principales plates-formes de bureau et mobiles

Miniaudio est une bibliothèque de lecture et de capture audio simple et pure en C qui permet aux applications logicielles de gérer les fichiers audio de plusieurs manières. L'avantage est qu'il est implémenté sous la forme d'un seul fichier .H ; il vous suffit de le télécharger et d'être prêt à partir. La bibliothèque prend entièrement en charge la fonctionnalité audio de bas niveau et n'a aucune dépendance externe.

Le Miniaudio prend en charge le travail sur plusieurs plates-formes, notamment Windows, macOS, Linux, iOS, Android, Web, etc. La bibliothèque comprend plusieurs fonctionnalités importantes telles que la lecture, la capture de fichiers audio, le duplex intégral, la connectivité à plusieurs appareils, la conversion automatique des données, un ensemble de filtres utiles, de forme d'onde de création, de génération de bruit, d'encodage et de décodage audio, prend en charge le backend personnalisé, la conversion de canal et le mappage de canal, la prise en charge du rééchantillonnage et bien d'autres.

Miniaudio est très flexible et offre une facilité d'utilisation pour les utilisateurs experts ainsi que pour les débutants qui sont plus intéressés par le traitement des fichiers audio. La bibliothèque est open source et est disponible sous licence MIT. La bibliothèque est écrite en C mais peut également être compilée en C++, ce qui lui permet de fonctionner sur presque tous les compilateurs.

Previous Next

Premiers pas avec Miniaudio

Veuillez utiliser la commande suivante pour une installation complète.

Installer Miniaudio à l'aide de GitHub

git clone https://github.com/mackron/miniaudio.git

Lecture du son via C API C

La bibliothèque open source Miniaudio permet aux développeurs de logiciels de charger et de lire des fichiers audio dans leurs applications C. La bibliothèque peut également être utilisée à des fins d'enregistrement. Lorsque les applications envoient la demande à la bibliothèque pour lire le fichier audio, elle utilise le périphérique de lecture par défaut pour lire l'audio. Le décodeur est entièrement découplé de l'appareil et peut être utilisé indépendamment de celui-ci. La bibliothèque prend également en charge la lecture de plusieurs fichiers en chargeant simplement plusieurs décodeurs et en les mélangeant. 

Conversion de données audio via C

La bibliothèque Miniaudio donne aux applications logicielles la possibilité de convertir des données audio en formats d'échantillonnage, en nombre de canaux et en taux d'échantillonnage. La bibliothèque fournit des fonctions simples qui peuvent être utilisées pour convertir facilement entre deux formats spécifiques. Vous pouvez également définir facilement le tramage sur aucun, rectangle et triangle à l'aide du paramètre ditherMode. La bibliothèque comprenait également la prise en charge du réarrangement des canaux et de la conversion d'un canal à un autre.

Capture de données audio

La bibliothèque open source Miniaudio a inclus la prise en charge de la capture de données audio à partir d'un microphone à l'aide de l'API de bas niveau. La bibliothèque commence à capturer les données du microphone par défaut jusqu'à ce que vous appuyiez sur le bouton Entrée. Une fois terminée, la sortie peut être enregistrée dans un fichier de votre choix qui peut être spécifié sur la ligne de commande. Vous pouvez également spécifier le format de fichier de votre choix pour stocker les données.

 Français