Бібліотека C++ з відкритим кодом для синтезу аудіо та обробки сигналів
Безкоштовний C++ API, який дозволяє розробникам програмного забезпечення автоматично відтворювати, записувати, мікшувати, застосовувати фільтри та конвертувати свої аудіофайли. Він сумісний із різними платформами та забезпечує підтримку клієнтських програм на основі браузера.
Maximilian — це потужна творча бібліотека C++ для синтезу аудіо та обробки сигналів, яка дозволяє розробникам програмного забезпечення створювати власні програми для обробки та обробки аудіо- та музичних файлів. Бібліотека є відкритим кодом і доступна за ліцензією MIT з мінімальними залежностями. Бібліотека сумісна з різними платформами та підтримує власні реалізації для систем MacOS, Windows, Linux та iOS. Він також забезпечує підтримку клієнтських програм на основі браузера.
Мета створення бібліотеки полягала в тому, що інші доступні бібліотеки C++ були складними для роботи, надмірно розробленими, обмежувальними ліцензіями та мали багато інших залежностей. Майте на увазі, що Maximilian був розроблений таким чином, щоб він був дуже простим для вивчення, але водночас дуже потужним і легко інтегрованим з іншими наборами творчих інструментів, відкритими фреймворками, і, що найголовніше, є безкоштовним.
API має дуже простий синтаксис і може використовуватися тими, хто має менше досвіду роботи з мовою текстового програмування, а також програмістами експертного рівня, які хочуть швидко розробляти високорівневі аудіододатки на кількох платформах. Бібліотека включає підтримку кількох важливих функцій, таких як відтворення аудіофайлів, запис і підтримка циклу, керування файлами WAV і OGG, вибір генераторів і фільтрів, багатоканальне мікшування, застосування звукових ефектів, гранульований синтез, огортання, розширена підтримка фільтрів і багато іншого. більше.
Початок роботи з Максиміліаном
Будь ласка, скористайтеся наступною командою для повного встановлення.
Встановіть NAudio з NuGet
git clone https://github.com/micknoise/Maximilian.git
Стискайте та змішуйте аудіофайли за допомогою C++ API
Бібліотека Maximilian з відкритим кодом дозволяє розробникам програмного забезпечення стискати аудіофайли у своїх програмах за допомогою команд C++. Бібліотека дозволяє розробникам у режимі реального часу стискати свої файли за допомогою лише кількох рядків коду. Ви також можете легко мікшувати аудіозвук у своїх програмах C++. Вам потрібно вказати вхід для мікшування, як-от стерео, квадроцикл тощо. Будь ласка, не забудьте чітко вказати виходи.
Запис аудіо та музики через C++ API
Бібліотека з відкритим вихідним кодом Maximilian дає розробникам програмного забезпечення можливість записувати згенеровані ними аудіозвуки у своїх програмах C++. Щоб зберегти файл у певному місці, потрібно вказати абсолютний шлях до файлу для операційних систем Windows і Mac. Будь ласка, не забувайте використовувати подвійні символи '\', тому що вони вважаються екрануванням, яке анулює будь-який шлях, який ви записуєте.
Керуйте фільтрами за допомогою C++ API
Бібліотека Maximilian надала підтримку для створення та застосування фільтрів у власних програмах C++. Бібліотека надала кілька варіантів осциляторів і фільтрів. Maximilian підтримує різні типи фільтрів, включаючи фільтри низьких і високих частот, резонансні фільтри та фільтр змінного стану. Ви можете легко створювати власні фільтри та інтегрувати їх із бібліотекою.