Atvirojo kodo C++ biblioteka, skirta garso sintezei ir signalų apdorojimui
Nemokama C++ API, leidžianti programinės įrangos kūrėjams automatiškai paleisti, įrašyti, maišyti, taikyti filtrus ir konvertuoti garso failus. Jis suderinamas su keliomis platformomis ir palaiko kliento naršyklės programas.
Maximilian yra galinga kūrybinga C++ garso sintezės ir signalų apdorojimo biblioteka, leidžianti programinės įrangos kūrėjams kurti savo programas, skirtas tvarkyti ir apdoroti garso ir muzikos failus. Biblioteka yra atvirojo kodo ir yra prieinama pagal MIT licenciją su minimaliomis priklausomybėmis. Biblioteka yra suderinama su keliomis platformomis ir palaiko vietinius MacOS, Windows, Linux ir iOS sistemų diegimus. Tai taip pat palaiko kliento naršyklės programas.
Kuriant biblioteką buvo siekiama, kad kitos turimos C++ bibliotekos būtų sunkiai valdomos, per daug suprojektuotos, ribojančios licencijas ir turėti daug kitų priklausomybių. Atminkite, kad Maximilian buvo sukurtas taip, kad jį būtų labai paprasta išmokti, tačiau jis yra labai galingas ir gali būti lengvai integruotas su kitais kūrybiniais įrankių rinkiniais, atviromis sistemomis ir, kas geriausia, yra nemokama.
API sintaksė yra labai paprasta ir ją gali naudoti tie, kurie turi mažiau patirties dirbant su teksto programavimo kalba, taip pat ekspertų lygio programuotojai, norintys greitai sukurti aukšto lygio garso programas keliose platformose. Bibliotekoje yra palaikymas kelioms svarbioms funkcijoms, tokioms kaip garso failų atkūrimas, įrašymas ir ciklo palaikymas, WAV ir OGG failų valdymas, generatorių ir filtrų pasirinkimas, kelių kanalų maišymas, garso efektų taikymas, granuliuota sintezė, apgaubimas, išplėstinis filtrų palaikymas ir daugelis kitų. daugiau.
Darbo su Maximilian pradžia
Norėdami visiškai įdiegti, naudokite šią komandą.
Įdiekite NAudio iš NuGet
git clone https://github.com/micknoise/Maximilian.git
Suspauskite ir sumaišykite garso failus naudodami C++ API
Atvirojo kodo biblioteka Maximilian leidžia programinės įrangos kūrėjams suspausti garso failus savo programose naudojant C++ komandas. Biblioteka leidžia kūrėjams realiuoju laiku suspausti failus naudojant tik kelias kodo eilutes. Taip pat galite lengvai maišyti garso garsą savo C++ programose. Turite nurodyti maišytiną įvestį, pvz., stereo, keturkampį ir tt Nepamirškite aiškiai nurodyti išvesties.
Garso ir muzikos įrašymas per C++ API
Atvirojo kodo biblioteka Maximilian suteikia programinės įrangos kūrėjams galimybę įrašyti savo sukurtus garso garsus savo C++ programose. Norėdami išsaugoti failą konkrečioje vietoje, turite nurodyti absoliutų failo kelią Windows ir Mac operacinėms sistemoms. Nepamirškite naudoti dvigubų „\“ simbolių, nes jie skaičiuojami kaip pabėgimas, dėl kurio bus panaikintas bet koks jūsų parašytas kelias.
Tvarkykite filtrus naudodami C++ API
Maximilian biblioteka suteikė palaikymą kuriant ir taikant filtrus savo C++ programose. Bibliotekoje yra keletas osciliatorių ir filtrų parinkčių. Maximilian palaiko įvairių tipų filtrus, įskaitant žemo ir aukšto dažnio filtrus, rezonansinius filtrus ir būsenos kintamąjį filtrą. Galite lengvai sukurti savo filtrus ir integruoti juos su biblioteka.