Libreria C++ open source per la sintesi audio e l'elaborazione del segnale
API C++ gratuita che consente agli sviluppatori di software di riprodurre, registrare, mixare, applicare filtri e convertire automaticamente i propri file audio. È compatibile con più piattaforme e fornisce supporto per applicazioni basate su browser lato client.
Maximilian è una potente libreria creativa per la sintesi audio e l'elaborazione del segnale C++ che consente agli sviluppatori di software di creare le proprie applicazioni per la gestione e l'elaborazione di file audio e musicali. La libreria è open source ed è disponibile con licenza MIT con dipendenze minime. La libreria è compatibile multipiattaforma e supporta implementazioni native per sistemi MacOS, Windows, Linux e iOS. Fornisce inoltre supporto per applicazioni basate su browser lato client.
L'obiettivo alla base della creazione della libreria era che le altre librerie C++ disponibili erano difficili da gestire, sovra-ingegnerizzate, licenze restrittive e avevano molte altre dipendenze. Tieni tutto a mente Maximilian è stato progettato per essere molto semplice da imparare ma allo stesso tempo molto potente e può essere facilmente integrato con altri toolkit creativi, framework aperti e, soprattutto, è disponibile gratuitamente.
L'API ha una sintassi molto semplice e può essere utilizzata da coloro che hanno meno esperienza con un linguaggio di programmazione testuale così come da programmatori di livello esperto che desiderano sviluppare rapidamente applicazioni audio di alto livello su più piattaforme. La libreria include il supporto per diverse importanti funzionalità come la riproduzione di file audio, la registrazione e il supporto per il loop, la gestione di file WAV e OGG, la selezione di oscillatori e filtri, il missaggio multicanale, l'applicazione di effetti sonori, la sintesi granulare, l'avvolgimento, il supporto avanzato dei filtri e molti altri di più.
Iniziare con Massimiliano
Utilizzare il comando seguente per un'installazione completa.
Installa NAudio da NuGet
git clone https://github.com/micknoise/Maximilian.git
Comprimi e mixa file audio utilizzando l'API C++
La libreria open source Maximilian consente agli sviluppatori di software di comprimere i file audio all'interno delle proprie app utilizzando i comandi C++. La libreria facilita agli sviluppatori la compressione dei file in tempo reale con solo un paio di righe di codice. Puoi anche mixare facilmente l'audio all'interno delle tue applicazioni C++. È necessario specificare l'ingresso da mixare come stereo, quad, ecc. Ricordarsi di specificare esplicitamente le uscite.
Registrazione audio e musicale tramite API C++
La libreria open source Maximilian offre agli sviluppatori di software la possibilità di registrare i suoni audio generati all'interno delle loro applicazioni C++. Per salvare un file in una posizione specifica è necessario fornire un percorso file assoluto per i sistemi operativi Windows e Mac. Ricorda di usare i caratteri doppi '\' perché contano come un escape che annullerà qualsiasi percorso che scrivi.
Gestisci i filtri utilizzando l'API C++
La libreria Maximilian ha fornito supporto per la creazione e l'applicazione di filtri all'interno delle proprie applicazioni C++. La libreria ha fornito più opzioni per oscillatori e filtri. Esistono vari tipi di filtri supportati in Maximilian, inclusi filtri passa basso e passa alto, filtri risonanti e un filtro variabile di stato. Puoi facilmente creare i tuoi filtri e integrarli con la libreria.