Open Source C++ Library för ljudsyntes och signalbehandling
Gratis C++ API som låter mjukvaruutvecklare automatiskt spela, spela in, mixa, tillämpa filter och konvertera sina ljudfiler. Det är plattformsoberoende och ger stöd för webbläsarbaserade applikationer på klientsidan.
Maximilian är ett kraftfullt kreativt C++-ljudsyntes- och signalbehandlingsbibliotek som låter mjukvaruutvecklare skapa sina egna applikationer för att hantera och bearbeta ljud- och musikfiler. Biblioteket är öppen källkod och är tillgängligt under MIT-licensen med minimala beroenden. Biblioteket är kompatibelt med flera plattformar och stöder inbyggda implementeringar för MacOS, Windows, Linux och iOS-system. Det ger också stöd för webbläsarbaserade applikationer på klientsidan.
Syftet med att bygga biblioteket var att andra tillgängliga C++-bibliotek var svåra att hantera, överkonstruerade, restriktiva licensiering och har många andra beroenden. Ha allt detta i åtanke Maximilian designades för att vara väldigt enkelt att lära sig men ändå väldigt kraftfullt och kan enkelt integreras med andra kreativa verktygssatser, öppna ramar, och det bästa av allt är gratis tillgängligt.
API:et har en mycket enkel syntax och kan användas av de som har mindre expertis med ett textprogrammeringsspråk samt programmerare på expertnivå som snabbt vill utveckla ljudapplikationer på hög nivå på flera plattformar. Biblioteket har inkluderat stöd för flera viktiga funktioner som uppspelning av ljudfiler, inspelning och loopingstöd, hantering av WAV- och OGG-filer, val av oscillatorer och filter, flerkanalsmixning, applicering av ljudeffekter, granulär syntes, enveloping, avancerat filterstöd och många Mer.
Komma igång med Maximilian
Använd följande kommando för en komplett installation.
Installera NAudio från NuGet
git clone https://github.com/micknoise/Maximilian.git
Komprimera och blanda ljudfiler med C++ API
Biblioteket med öppen källkod Maximilian gör det möjligt för mjukvaruutvecklare att komprimera ljudfilerna i sina egna appar med C++-kommandon. Biblioteket underlättar utvecklare att komprimera sina filer i realtid med bara ett par rader kod. Du kan också enkelt blanda ljudljud i dina C++-applikationer. Du måste ange vilken ingång som ska mixas som stereo, fyrhjuling etc. Kom ihåg att ange utgångarna uttryckligen.
Ljud & musikinspelning via C++ API
Biblioteket med öppen källkod Maximilian ger mjukvaruutvecklare möjlighet att spela in sina genererade ljudljud i sina C++-applikationer. För att spara en fil på en specifik plats måste du ange en absolut filsökväg för Windows och Mac-operativsystem. Kom ihåg att använda dubbla '\'-tecken eftersom de räknas som en escape som kommer att ogiltigförklara alla sökvägar du skriver.
Hantera filter med C++ API
Maximilian-biblioteket har tillhandahållit stöd för att skapa och tillämpa filter i sina egna C++-applikationer. Biblioteket har tillhandahållit flera alternativ för oscillatorer och filter. Det finns olika typer av filter som stöds i Maximilian, inklusive låg- och högpassfilter, resonansfilter och ett tillståndsvariabelt filter. Du kan enkelt skapa dina egna filter och integrera dem med biblioteket.