_____ _____ ___ __ _ _____ __ __ __ ____ ____ / _ / / |/ | | | | _ / | Y Y / /_ > <| | Y Y | |_| |/ /_ Y |__|_| (___ /__/____|__|_| /__|____/__(___ /__| / / / / / /
Maximilian은 크로스 플랫폼 및 다중 표적 오디오 합성 및 신호 처리 라이브러리입니다. C ++로 작성되었으며 JavaScript에 바인딩을 제공합니다. MacOS, Windows, Linux 및 iOS 시스템의 기본 구현 및 클라이언트 측 브라우저 기반 애플리케이션과 호환됩니다. Maximilian은 독립적이며 종속성없이 컴파일합니다. 주요 기능은 다음과 같습니다.
샘플 재생, 녹음 및 루핑
WAV 및 OGG 파일 지원.
오실레이터 및 필터 선택
포위
1, 2, 4 및 8 채널 설정에 대한 멀티 채널 믹싱
컨트롤러 매핑 기능
지연, 왜곡, 코러스, 플랜지를 포함한 효과
시간과 피치 스트레칭을 포함한 과립 합성
원자 합성
실시간 음악 정보 검색 기능 : 스펙트럼 분석, 스펙트럼 기능, 옥타브 분석, 껍질 스케일 분석 및 MFCC
Windows 및 MACOS의 프로젝트 예제, SUSING COMMAN LINE 및 OPENFRAMEWORKS 환경
Web Audio API ScriptProcessornode를 사용한 Firefox 및 Chromium 기반 브라우저의 예제 (더 이상 사용되지 않았습니다!)
웹 오디오 API Audioworklet을 사용한 크롬 기반 브라우저의 예제 (예 : Chrome, Brave, Edge, Opera, Vivaldi)
임베디드 시스템에서 실행됩니다 (예 : ESP32, Pi Pico)
Docs/Index.html에서
다른 기능을 보여주는 예는 Maximilian_Examples 폴더에서 찾을 수 있습니다. 각 예제는 하위 폴더에 있으며 cmake를 사용하여 다음과 같이 구축 할 수 있습니다.
cd [example folder] mkdir build cd build cmake .. make ./maximilian
스크립트 프로세서 노드와 오디오 러크 레트 모두에 대해이 저장소에 전송 된 JavaScript 버전 이이 저장소에 포함되어 있습니다. (https://mimicproject.com/guides/maximjs)에서 시도하십시오.
현장, 로컬 또는 GitHub 페이지 에서이 리포지어를 확인하십시오.
제공된 'Maximiliantest'Xcode 3 프로젝트를 사용하여 예제를 실행할 수 있습니다.
이것은 maximiliantestwindowsvs22010 폴더에 있습니다. 프로그램이 DirectSound를 사용할 수 있도록 DirectX SDK를 설치해야합니다.
g ++ -wall -d__macosx_core__ -o maximilian main.cpp rtaudio.cpp player.cpp maximilian.cpp -framework coreaudio -framework corefoundation -lpthread
M1 Mac OS의 경우
g ++ -wall -d__macosx_core__ -o Maximilian main.cpp rtaudio.cpp player.cpp maximilian.cpp -framework coreaudio -framework -framework Audiotoolbox -Framework Audiounit -Framework adrate -lpthread
./maximilian
OSS와 함께 :
g ++ -wall -d__linux_oss__ -o Maximilian main.cpp rtaudio.cpp player.cpp maximilian.cpp -lpthread
ALSA와 함께 :
g ++ -wall -d__linux_alsa__ -o maximilian main.cpp rtaudio.cpp player.cpp maximilian.cpp -lasound -lpthread
잭과 :
g ++ -wall -d__unix_jack__ -o maximilian main.cpp rtaudio.cpp player.cpp maximilian.cpp
pkg-config --cflags --libs jack
-lpthread
그 다음에:
./maximilian
Maximilian은 OpenFrameworks C ++ Creative Coreed Coding Toolkit (http://www.openframeworks.cc)에서 잘 작동합니다.
OFXMAXIM 디렉토리에는 FFT 분석 및 세분화 합성을 포함하여 Windows, OSX 및 iOS에서 실행할 예제가 있습니다.
ofxmaxim/ofxmaxim 폴더를 OpenFrameworks Addons 디렉토리에 복사하여 OxMaxim Addon을 설치할 수 있습니다.
중요 : OSX에서 Maximilian을 사용할 때는 가속 프레임 워크와 연결됩니다.
developer_notes.md를 참조하십시오