Välkommen till supportsidan för M2DX.
M2DX är en DX7-kompatibel FM-synth för iOS med fullt stöd för MIDI 2.0. Sex operatorer och samtliga 32 algoritmer ger dig den klassiska FM-klangen, helt nyimplementerad i Pure Swift 6. Själva synthesmotorn bygger på biblioteket M2DX-Core.
Nytt i 1.7.1: en omdesignad appikon — en vintage FM-hårdvarupanel med dot-matrix-display, inklusive mörka och tonade varianter för iOS 18.
Hämta
iOS eller iPadOS 18 och senare — hämta M2DX från App Store:
- Öppna M2DX-sidan i App Store på din iPhone eller iPad.
- Tryck på Hämta för att ladda ner och installera.
- Starta M2DX och spela direkt med tangentbordet på skärmen — en MIDI-styrenhet är valfri.
Aktuell status & färdplan
M2DX är tillgänglig nu och fullt spelbar. För öppenhetens skull listar vi här de områden vi fortfarande aktivt finslipar — din återkoppling hjälper oss att prioritera.
Begränsad täckning för MIDI 2.0
- Vi har inte lyckats få tag på tillräckligt med MIDI 2.0-kompatibel hårdvara, så UMP-beteendet är bara verifierat för ett fåtal kombinationer av enheter.
- Skillnader i hur MIDI 2.0 stöds mellan olika macOS-versioner (till exempel hur CoreMIDI uppför sig) är inte fullt kartlagda.
- Tillverkarspecifika tillägg och egna profiler ovanpå MIDI 2.0 är bara delvis analyserade (närmare bestämt delar av KORG:s implementation); andra tillverkares egna lösningar har vi ännu inte tittat på.
DX7-presetkompatibilitet
- 32 inledande presets följer med, men klangkaraktären jämfört med klassisk FM-syntes är inte fullt verifierad för samtliga presets.
- Inläsning av hela banker och import av SysEx-patcher förbättras gradvis i kommande uppdateringar.
FX-kedjan
- Den sexstegs FX-kedjan (EQ → Drive → Chorus → Reverb → Stereo → Maximizer) är på "fungerande implementation"-nivå. Musikalisk finjustering av parameterintervall och ändpunkter, CPU-effektivitet och optimering av samspelet mellan stegen återstår.
Om du hittar buggar eller något som känns konstigt
Krascher rapporteras automatiskt via Firebase Crashlytics (se integritetspolicyn för mer information). Buggar som går att återskapa är lättare att åtgärda — om du har möjlighet, skicka gärna en rapport till support@hakaru.net.
Funktioner i korthet
Fullt stöd för MIDI 2.0 UMP
Universal MIDI Packet (UMP) hanteras nativt. Du får 16-bitars velocity (65 536 nivåer), 32-bitars CC och 32-bitars pitch bend för ett mjukt och uttrycksfullt spel. Vid behov går synthen automatiskt tillbaka till MIDI 1.0.
DX7-kompatibel FM-motor
En FM-syntesmotor i DX7-stil med 6 operatorer och 32 algoritmer, implementerad i ren Swift. Int32 Q24-fixpunktsaritmetiken siktar på klangkaraktären hos klassisk FM-syntes. 32 inledande presets ingår.
16-stämmig polyfoni
Spela upp till 16 toner samtidigt med stöd för sustainpedal (CC64) och pitch bend (±2 halvtoner). En mjuk klippning baserad på Padé-approximerad tanh håller den digitala distorsionen borta.
Effektkedja i sex steg
Signalvägen EQ → Drive → Chorus → Reverb → Stereo → Maximizer ger dig effekter av hög kvalitet. Alla parametrar kan kopplas till valfri CC via MIDI Learn.
MIDI-CI Property Exchange
Över 155 parametrar exponeras i en hierarkisk struktur. Stödjande DAW:ar och styrenheter kan upptäcka parametrarna automatiskt, och presethanteringen sker via JSON utan något behov av SysEx — ett självbeskrivande instrument helt enkelt.
Låg latens
FM-motorn körs direkt från CoreAudios renderingscallback via AVAudioSourceNode. Den extra fördröjningen från buffertköer försvinner helt, och det är iOS IOBufferDuration (ungefär 5 ms) som sätter den faktiska latensen.
AUv3-plugin
M2DX levereras med en AUv3-instrumentplugin ("M2DX FM Synthesizer") som läses in i GarageBand, AUM, Logic Pro och andra AUv3-värdar, med värdautomation via NRPN. Den fristående appen ingår också.
M2DX Pro
Allt som beskrivs ovan är gratis. M2DX Pro är en valfri engångsupplåsning — ingen prenumeration — som lägger till djupare ljudlager och alternativ för vintage-ljudmotorer:
- TX816 LAYER — stapla upp till 8 patcher per ton, med möjlighet att spara och återkalla dina lager
- Val av FM-motor — växla mellan Modern-motorn och Mark I, med djupkontroll för Mark I (÷2–÷16)
- Vintage 12-bit DAC-emulering för ett råare, hårdvaruinspirerat utgångssteg
- Voice Stack — upp till 16× unison per ton
Pro-funktionerna fungerar både i den fristående appen och i AUv3-pluginen. Lås upp M2DX Pro — och använd Återställ köp — i avsnittet M2DX Pro i Inställningar. Upplåsningen är ett engångsköp och stödjer Familjedelning.
Systemkrav
- iOS eller iPadOS 18 och senare (tillgänglig på App Store).
- En macOS-version planeras längre fram.
Vanliga frågor
Jag hittar inte M2DX i App Store än
Det kan ta några timmar innan en ny version har spridits till alla regionala butiker. Om länken ovan inte öppnar sidan med en gång, försök gärna igen om en stund.
Vad gör jag om appen kraschar?
Från och med v1.3.1 (build 5) skickar appen automatiska kraschrapporter via Firebase Crashlytics. Om du kan reproducera kraschen hjälper loggarna oss att hitta orsaken och åtgärda problemet snabbt. Vad som samlas in beskrivs i vår integritetspolicy.
Kan jag läsa in SysEx-presets från DX7?
Just nu följer 32 inledande presets med appen. Hur import av egna SysEx-banker fungerar berättar vi mer om i kommande uppdateringar.
Behöver jag en DAW med MIDI 2.0?
Nej. Eftersom M2DX även hanterar MIDI 1.0 fungerar appen utmärkt med traditionella MIDI-styrenheter och DAW:ar. I en MIDI 2.0-miljö får du dock tillgång till uttrycksmedel med högre upplösning.
Kan jag använda M2DX som AUv3-plugin?
Ja. M2DX innehåller en AUv3-instrumentplugin ("M2DX FM Synthesizer"), så du kan spela den i GarageBand, AUM, Logic Pro och andra AUv3-värdar. Den fristående appen för iOS och iPadOS ingår också.
Är M2DX gratis? Vad är M2DX Pro?
Appen är gratis, inklusive AUv3-pluginen och hela MIDI 2.0-/FM-motorn. M2DX Pro är en valfri engångsupplåsning som lägger till TX816 LAYER, Mark I-motorn och Vintage 12-bit DAC, samt upp till 16× Voice Stack-unison. Det finns ingen prenumeration.
Jag har låst upp M2DX Pro men funktionerna visas inte
Öppna Inställningar → M2DX Pro och tryck på Återställ köp, och kontrollera att du är inloggad med samma Apple-konto som du köpte det med. Pro-upplåsningen är en engångsupplåsning och stödjer Familjedelning.
Länkar
- GitHub: github.com/hakaru/M2DX
- Synthesmotor: M2DX-Core (DX7 FM-bibliotek i Pure Swift)
- Integritetspolicy
Kontakt
Hör gärna av dig med frågor, buggrapporter eller önskemål om nya funktioner till adressen nedan:
support@hakaru.net