1. Produkty
  2.   Audio
  3.   C++
  4.   Maximilian
 
  

Biblioteka Open Source C++ do syntezy dźwięku i przetwarzania sygnału

Darmowe API C++, które pozwala programistom na automatyczne odtwarzanie, nagrywanie, miksowanie, stosowanie filtrów i konwertowanie plików audio. Jest kompatybilny z wieloma platformami i zapewnia obsługę aplikacji klienckich opartych na przeglądarce.

Maximilian to potężna, kreatywna biblioteka syntezy dźwięku i przetwarzania sygnału w języku C++, która umożliwia programistom tworzenie własnych aplikacji do obsługi i przetwarzania plików audio i muzycznych. Biblioteka jest open source i jest dostępna na licencji MIT z minimalnymi zależnościami. Biblioteka jest kompatybilna z wieloma platformami i obsługuje natywne implementacje dla systemów MacOS, Windows, Linux i iOS. Zapewnia również obsługę aplikacji klienckich opartych na przeglądarce.

Celem stworzenia biblioteki było to, że inne dostępne biblioteki C++ były trudne w obsłudze, przepracowane, restrykcyjne licencjonowanie i miały wiele innych zależności. Miej to wszystko na uwadze. Maximilian został zaprojektowany tak, aby był bardzo łatwy do nauczenia, ale jednocześnie bardzo wydajny i można go łatwo zintegrować z innymi kreatywnymi zestawami narzędzi, otwartymi frameworkami, a co najważniejsze, jest dostępny bezpłatnie.

Interfejs API ma bardzo prostą składnię i może być używany przez tych, którzy mają mniejszą wiedzę z tekstowym językiem programowania, a także przez programistów na poziomie eksperckim, którzy chcą szybko tworzyć aplikacje audio wysokiego poziomu na wielu platformach. Biblioteka zawiera obsługę kilku ważnych funkcji, takich jak odtwarzanie plików audio, nagrywanie i obsługa pętli, zarządzanie plikami WAV i OGG, wybór oscylatorów i filtrów, miksowanie wielokanałowe, stosowanie efektów dźwiękowych, synteza granularna, obwiednia, obsługa zaawansowanych filtrów i wiele jeszcze.

Previous Next

Pierwsze kroki z Maksymilianem

Użyj następującego polecenia, aby przeprowadzić pełną instalację.

Zainstaluj NAudio z NuGet

 git clone https://github.com/micknoise/Maximilian.git

Kompresuj i miksuj pliki audio za pomocą C++ API

Biblioteka o otwartym kodzie źródłowym Maximilian umożliwia programistom kompresowanie plików audio w ich własnych aplikacjach za pomocą poleceń C++. Biblioteka umożliwia programistom kompresowanie plików w czasie rzeczywistym za pomocą zaledwie kilku linijek kodu. Możesz także łatwo miksować dźwięk w aplikacjach C++. Musisz określić wejście do miksowania, takie jak stereo, quad, itp. Pamiętaj, aby wyraźnie określić wyjścia.

Nagrywanie dźwięku i muzyki przez C++ API

Biblioteka o otwartym kodzie źródłowym Maximilian daje programistom możliwość nagrywania generowanych dźwięków audio w ich aplikacjach C++. Aby zapisać plik w określonej lokalizacji, musisz podać bezwzględną ścieżkę pliku dla systemów operacyjnych Windows i Mac. Pamiętaj, aby używać podwójnych znaków '\', ponieważ liczą się one jako ucieczka, która unieważni każdą wpisaną ścieżkę.

Zarządzaj filtrami za pomocą C++ API

Biblioteka Maximilian zapewniła obsługę tworzenia i stosowania filtrów we własnych aplikacjach C++. Biblioteka udostępnia wiele opcji dla oscylatorów i filtrów. W programie Maximilian obsługiwane są różne typy filtrów, w tym filtry dolno- i górnoprzepustowe, filtry rezonansowe i filtr zmiennej stanu. Możesz łatwo tworzyć własne filtry i integrować je z biblioteką.

 Polski