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

Bibliothèque C++ Open Source pour la synthèse audio et le traitement du signal

API C++ gratuite qui permet aux développeurs de logiciels de lire, d'enregistrer, de mixer, d'appliquer des filtres et de convertir automatiquement leurs fichiers audio. Il est compatible avec plusieurs plates-formes et prend en charge les applications basées sur un navigateur côté client.

Maximilian est une puissante bibliothèque créative de synthèse audio et de traitement du signal C++ qui permet aux développeurs de logiciels de créer leurs propres applications pour gérer et traiter les fichiers audio et musicaux. La bibliothèque est open source et est disponible sous la licence MIT avec des dépendances minimales. La bibliothèque est compatible avec plusieurs plates-formes et prend en charge les implémentations natives pour les systèmes MacOS, Windows, Linux et iOS. Il prend également en charge les applications basées sur un navigateur côté client.

L'objectif derrière la construction de la bibliothèque était que les autres bibliothèques C++ disponibles étaient difficiles à gérer, sur-conçues, sous licence restrictive et avaient de nombreuses autres dépendances. Gardez tout cela à l'esprit que Maximilian a été conçu pour être très simple à apprendre mais pourtant très puissant et peut être facilement intégré à d'autres boîtes à outils créatives, des cadres ouverts, et le meilleur de tous est disponible gratuitement.

L'API a une syntaxe très simple et peut être utilisée par ceux qui ont moins d'expertise avec un langage de programmation textuel ainsi que par les programmeurs de niveau expert qui souhaitent développer rapidement des applications audio de haut niveau sur plusieurs plates-formes. La bibliothèque a inclus la prise en charge de plusieurs fonctionnalités importantes telles que la lecture de fichiers audio, l'enregistrement et la prise en charge des boucles, la gestion des fichiers WAV et OGG, la sélection des oscillateurs et des filtres, le mixage multicanal, l'application d'effets sonores, la synthèse granulaire, l'enveloppement, la prise en charge avancée des filtres, etc. Suite.

Previous Next

Premiers pas avec Maximilien

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

Installer NAudio à partir de NuGet

 git clone https://github.com/micknoise/Maximilian.git

Compressez et mixez des fichiers audio à l'aide de l'API C++

La bibliothèque open source Maximilian permet aux développeurs de logiciels de compresser les fichiers audio dans leurs propres applications à l'aide de commandes C++. La bibliothèque permet aux développeurs de compresser leurs fichiers en temps réel avec seulement quelques lignes de code. Vous pouvez également facilement mixer le son audio dans vos applications C++. Vous devez spécifier l'entrée à mixer comme la stéréo, le quad, etc. N'oubliez pas de spécifier explicitement les sorties.

Enregistrement audio et musical via l'API C++

La bibliothèque open source Maximilian donne aux développeurs de logiciels la possibilité d'enregistrer leurs sons audio générés dans leurs applications C++. Pour enregistrer un fichier à un emplacement spécifique, vous devez fournir un chemin de fichier absolu pour les systèmes d'exploitation Windows et Mac. N'oubliez pas d'utiliser des caractères doubles '\' car ils comptent comme un échappement qui annulera tout chemin que vous écrivez.

Gérer les filtres à l'aide de l'API C++

La bibliothèque Maximilian a fourni un support pour la création et l'application de filtres dans leurs propres applications C++. La bibliothèque a fourni plusieurs options pour les oscillateurs et les filtres. Il existe différents types de filtres pris en charge dans Maximilian, notamment les filtres passe-bas et passe-haut, les filtres résonnants et un filtre à variable d'état. Vous pouvez facilement créer vos propres filtres et les intégrer à la bibliothèque.

 Français