Välkommen till M2DX-Cores supportsida.
M2DX-Core är en DX7-kompatibel FM-syntesmotor skriven helt i ren Swift. Dess Int32-fastkommakärna är validerad sampel för sampel mot den öppna Dexed/msfa-referensen — en trogen FM-motor i DX7-stil, inte en cykelexakt emulering av det ursprungliga Yamaha OPS-chippet. Ingen C- eller C++-kod i den levererade koden.
Funktioner
DEXED-validerad precision
M2DX-Core använder Int32-fastkommaräkning genomgående, validerad sampel för sampel mot Dexed/msfa-referensen i operator-, envelope- och skalningstesterna. Den modellerar FM i DX7-stil troget i stället för att cykelexakt emulera den ursprungliga hårdvaran.
MIDI 2.0 nativt
Byggt med inbyggt MIDI 2.0-stöd utnyttjar M2DX-Core fullt ut per-nots pitch bend, per-nots expression och högupplöst kontrolldata — möjliggör expressivt spel som inte var möjligt med MIDI 1.0.
Realtidssäker
Ljudbearbetningssökvägen använder en låsfri arkitektur utan minnesallokeringar på ljudtråden, vilket gör M2DX-Core lämplig för professionella ljudapplikationer och AUv3-plugins.
Ren Swift
Ingen C, ingen C++, inga Objective-C bridging headers. M2DX-Core är skriven helt i Swift, vilket gör den enkel att integrera i vilket Swift- eller SwiftUI-projekt som helst som ett Swift Package.
Integration
Swift Package Manager
Lägg till M2DX-Core i ditt projekt med Swift Package Manager. I Xcode, gå till File > Add Package Dependencies och ange GitHub-URL:en:
https://github.com/hakaru/M2DX-Core
Eller lägg till det direkt i din Package.swift:
.package(url: "https://github.com/hakaru/M2DX-Core", from: "1.0.0")
Öppen källkod
M2DX-Core är öppen källkod utgiven under MIT-licensen. Bidrag, issues och pull requests är välkomna på GitHub:
Kontakt
Om du har frågor eller feedback, kontakta oss på:
support@hakaru.net