Audio Sintez və Siqnal Emalı üçün Açıq Mənbəli C++ Kitabxanası
Proqram tərtibatçılarına avtomatik oxutmağa, qeyd etməyə, qarışdırmağa, filtrlər tətbiq etməyə və Audio fayllarını çevirməyə imkan verən pulsuz C++ API. O, çarpaz platforma uyğundur və müştəri tərəfi brauzer əsaslı proqramlar üçün dəstək verir.
Maximilian, proqram tərtibatçılarına audio və musiqi fayllarının işlənməsi və işlənməsi üçün öz proqramlarını yaratmağa imkan verən güclü yaradıcı C++ audio sintezi və siqnal emalı kitabxanasıdır. Kitabxana açıq mənbədir və MIT lisenziyası altında minimal asılılıqlarla mövcuddur. Kitabxana cross-platforma uyğundur və MacOS, Windows, Linux və iOS sistemləri üçün yerli tətbiqləri dəstəkləyir. O, həmçinin müştəri tərəfi brauzer əsaslı proqramlara dəstək verir.
Kitabxananın yaradılmasının məqsədi digər mövcud C++ kitabxanalarının idarə edilməsinin çətin olması, həddən artıq mühəndislik, məhdudlaşdırıcı lisenziyalaşdırma və bir çox başqa asılılıqlara malik olması idi. Nəzərə alın ki, Maximilian öyrənmək üçün çox sadə, lakin çox güclü olmaq üçün hazırlanmışdır və digər yaradıcı alət dəstləri, açıq çərçivələr ilə asanlıqla inteqrasiya oluna bilər və ən yaxşısı pulsuzdur.
API çox sadə sintaksisə malikdir və mətn proqramlaşdırma dili ilə daha az təcrübəyə malik olanlar, eləcə də birdən çox platformada yüksək səviyyəli audio proqramlar hazırlamaq istəyən ekspert səviyyəli proqramçılar tərəfindən istifadə edilə bilər. Kitabxanaya audio faylların səsləndirilməsi, qeyd və dövriyyə dəstəyi, WAV və OGG fayllarının idarə edilməsi, osilatorlar və filtrlərin seçimi, çoxkanallı qarışdırma, səs effektlərinin tətbiqi, dənəvər sintez, zərfləmə, təkmil filtr dəstəyi və bir çox funksiyalar üçün dəstək daxildir. daha çox.
Maximilian ilə başlamaq
Tam quraşdırma üçün aşağıdakı əmrdən istifadə edin.
NuGet-dən NAudio quraşdırın
git clone https://github.com/micknoise/Maximilian.git
C++ API istifadə edərək Audio Faylları sıxın və qarışdırın
Maximilian açıq mənbə kitabxanası proqram tərtibatçılarına C++ əmrlərindən istifadə edərək öz proqramlarında audio faylları sıxmağa imkan verir. Kitabxana tərtibatçılara real vaxt rejimində bir neçə sətir kodla fayllarını sıxışdırmağa kömək edir. Siz həmçinin C++ proqramlarınızda audio səsləri asanlıqla qarışdıra bilərsiniz. Siz stereo, kvad və s. kimi qarışdırılacaq daxiletməni təyin etməlisiniz. Zəhmət olmasa, çıxışları açıq şəkildə göstərməyi unutmayın.
C++ API vasitəsilə Audio və Musiqi Qeydiyyatı
Açıq mənbəli kitabxana Maximilian proqram tərtibatçılarına C++ proqramlarında yaradılan audio səsləri yazmaq imkanı verir. Faylı müəyyən bir yerdə saxlamaq üçün Windows və Mac əməliyyat sistemləri üçün mütləq fayl yolunu təmin etməlisiniz. Lütfən, ikiqat "\" simvollarından istifadə etməyi unutmayın, çünki onlar yazdığınız hər hansı yolu ləğv edəcək qaçış kimi sayılır.
C++ API istifadə edərək Filtrləri idarə edin
Maximilian kitabxanası öz C++ proqramlarında filtrlərin yaradılması və tətbiqi üçün dəstək göstərmişdir. Kitabxana osilatorlar və filtrlər üçün bir çox variant təqdim etmişdir. Maximilian-da dəstəklənən müxtəlif növ filtrlər, o cümlədən aşağı və yüksək keçid filtrləri, rezonans filtrləri və vəziyyət dəyişən filtrləri var. Siz asanlıqla öz filtrlərinizi yarada və onu kitabxana ilə birləşdirə bilərsiniz.