M2DX-Core 지원 페이지에 오신 것을 환영합니다.
M2DX-Core는 순수 Swift로 완전히 구현한 DX7 호환 FM 합성 엔진입니다. Int32 고정 소수점 커널을 오픈소스 Dexed/msfa 레퍼런스와 샘플 단위로 대조 검증합니다. 원본 Yamaha OPS 칩의 사이클 단위 에뮬레이션이 아니라 DX7 스타일 FM을 충실히 재현하는 엔진입니다. 배포 코드에는 C/C++가 없습니다.
기능
DEXED로 검증한 정밀도
M2DX-Core는 전체적으로 Int32 고정 소수점 연산을 사용하며, 오퍼레이터·엔벨로프·스케일링 테스트에서 Dexed/msfa 레퍼런스와 샘플 단위로 대조 검증합니다. 원본 하드웨어를 사이클 단위로 에뮬레이션하는 것이 아니라 DX7 스타일 FM을 충실히 모델링합니다.
MIDI 2.0 네이티브
네이티브 MIDI 2.0 지원으로 제작된 M2DX-Core는 노트별 피치 벤드, 노트별 익스프레션, 고해상도 컨트롤 데이터를 완전히 활용합니다 — MIDI 1.0에서는 불가능했던 표현력 있는 연주를 가능하게 합니다.
실시간 안전성
오디오 처리 경로는 오디오 스레드에서 메모리 할당 없이 락 프리 아키텍처를 사용하여 전문 오디오 애플리케이션 및 AUv3 플러그인에 적합합니다.
순수 Swift
C, C++, Objective-C 브리징 헤더 없음. M2DX-Core는 완전히 Swift로 작성되어 Swift Package로 모든 Swift 또는 SwiftUI 프로젝트에 쉽게 통합할 수 있습니다.
통합
Swift Package Manager
Swift Package Manager를 사용하여 프로젝트에 M2DX-Core를 추가하세요. Xcode에서 File > Add Package Dependencies로 이동하여 GitHub URL을 입력하세요:
https://github.com/hakaru/M2DX-Core
또는 Package.swift에 직접 추가하세요:
.package(url: "https://github.com/hakaru/M2DX-Core", from: "1.0.0")
오픈 소스
M2DX-Core는 MIT 라이선스 하에 출시된 오픈 소스 소프트웨어입니다. GitHub에서 기여, 이슈, 풀 리퀘스트를 환영합니다:
문의
질문이나 피드백이 있으시면 다음으로 연락해 주세요:
support@hakaru.net