오디오 합성 및 신호 처리를 위한 오픈소스 C++ 라이브러리
소프트웨어 개발자가 자동 재생, 녹음, 믹싱, 필터 적용 및 오디오 파일 변환을 허용하는 무료 C++ API. 플랫폼 간 호환이 가능하며 클라이언트 측 브라우저 기반 애플리케이션을 지원합니다.
Maximilian은 소프트웨어 개발자가 오디오 및 음악 파일을 처리하고 처리하기 위한 자체 애플리케이션을 만들 수 있도록 하는 강력한 크리에이티브 C++ 오디오 합성 및 신호 처리 라이브러리입니다. 라이브러리는 오픈 소스이며 최소한의 종속성으로 MIT 라이선스에 따라 사용할 수 있습니다. 라이브러리는 플랫폼 간 호환이 가능하며 MacOS, Windows, Linux 및 iOS 시스템에 대한 기본 구현을 지원합니다. 또한 클라이언트 측 브라우저 기반 응용 프로그램에 대한 지원도 제공합니다.
라이브러리 구축의 목적은 사용 가능한 다른 C++ 라이브러리가 처리하기 어렵고, 과도하게 엔지니어링되고, 제한적인 라이선스가 있고, 다른 많은 종속성이 있다는 것입니다. Maximilian은 배우기 매우 간단하지만 매우 강력하고 다른 크리에이티브 툴킷, 개방형 프레임워크와 쉽게 통합할 수 있으며 무엇보다도 무료로 사용할 수 있도록 설계되었습니다.
API는 구문이 매우 간단하며 텍스트 프로그래밍 언어에 대한 전문 지식이 부족한 사람과 여러 플랫폼에서 고급 오디오 응용 프로그램을 빠르게 개발하려는 전문가 수준의 프로그래머가 사용할 수 있습니다. 라이브러리에는 오디오 파일 재생, 녹음 및 루핑 지원, WAV 및 OGG 파일 관리, 오실레이터 및 필터 선택, 다중 채널 믹싱, 사운드 효과 적용, 세분화된 합성, 엔벨로핑, 고급 필터 지원 등 여러 중요한 기능에 대한 지원이 포함되어 있습니다. 더.
막시밀리안 시작하기
전체 설치를 위해 다음 명령을 사용하십시오.
NuGet에서 NAudio 설치
git clone https://github.com/micknoise/Maximilian.git
C++ API를 사용하여 오디오 파일 압축 및 혼합
오픈 소스 라이브러리인 Maximilian을 통해 소프트웨어 개발자는 C++ 명령을 사용하여 자체 앱 내부의 오디오 파일을 압축할 수 있습니다. 이 라이브러리는 개발자가 몇 줄의 코드만으로 파일을 실시간으로 압축할 수 있도록 합니다. C++ 애플리케이션 내에서 오디오 사운드를 쉽게 믹싱할 수도 있습니다. 스테레오, 쿼드 등과 같이 믹싱할 입력을 지정해야 합니다. 출력을 명시적으로 지정하는 것을 기억하십시오.
C++ API를 통한 오디오 및 음악 녹음
오픈 소스 라이브러리인 Maximilian은 소프트웨어 개발자에게 C++ 애플리케이션 내에서 생성된 오디오 사운드를 녹음할 수 있는 기능을 제공합니다. 특정 위치에 파일을 저장하려면 Windows 및 Mac 운영 체제에 대한 절대 파일 경로를 제공해야 합니다. 이중 '\' 문자는 작성하는 경로를 무효화하는 이스케이프 처리로 간주되므로 사용하는 것을 기억하십시오.
C++ API를 사용하여 필터 관리
Maximilian 라이브러리는 자체 C++ 애플리케이션 내에서 필터를 생성하고 적용하기 위한 지원을 제공했습니다. 라이브러리는 발진기 및 필터에 대한 여러 옵션을 제공했습니다. Maximilian에는 저역 및 고역 통과 필터, 공진 필터, 상태 변수 필터를 포함하여 다양한 유형의 필터가 지원됩니다. 자신만의 필터를 쉽게 만들고 라이브러리와 통합할 수 있습니다.