M2DX-Core

DX7 FM-syntesmotor i ren Swift

Välkommen till M2DX-Cores supportsida.

M2DX-Core är en bitexakt DX7 FM-syntesmotor skriven helt i ren Swift. Den emulerar det ursprungliga Yamaha OPS-chippet med Int32 fastkommateknik och levererar det exakta ljudet från hårdvarusyntetisatorn utan någon C- eller C++-kod.


Funktioner

Bitexakt emulering

M2DX-Core använder Int32 fastkommaräkning genomgående, vilket matchar det ursprungliga Yamaha OPS-chippets beteende på bitnivå. Varje operator, envelope och LFO-beräkning återger hårdvaran troget.

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:

github.com/hakaru/M2DX-Core


Kontakt

Om du har frågor eller feedback, kontakta oss på:
support@hakaru.net