m8c for iOS/iPadOS — User Guide

m8c is a client for the Dirtywave M8 tracker’s Headless mode. On iPhone/iPad it is primarily used to mirror the M8 screen, and it can also relay input from Bluetooth/USB gamepads and keyboards.

This guide covers day‑to‑day use on iOS/iPadOS. For the desktop app or deeper technical details, see the project on GitHub.

What you need

Audio on iOS

m8c does not provide built‑in audio routing on iOS/iPadOS. For monitoring, effects, and recording, we recommend using AUM.

Getting started

  1. Power on your M8.
  2. Connect the M8 to your iPhone/iPad using a compatible cable/adapter or prepare your Bluetooth HID device (keyboard/gamepad) and pair it in iOS Settings.
  3. Open the m8c app on your device. The M8 screen should appear when the device is detected.

Note: On iOS/iPadOS, m8c focuses on screen mirroring and input relay. Audio routing and desktop‑style configuration files are not part of the iOS app’s typical workflow.

Controls

m8c forwards input from supported HID devices. You can use a Bluetooth/USB keyboard or a Bluetooth gamepad. Default keyboard mappings mirror the desktop version:

Keyboard

, , , — move
Z or Left Shift — shift
X or Space — play
A or Left Alt — opt
S or Left Ctrl — edit
Alt + Enter — toggle full screen
Delete — opt+edit (delete row)
Esc — toggle keyjazz
R — reset display
F1 — open settings overlay
F2 — toggle in‑app log overlay

Gamepad

Standard gamepads using iOS game controller profiles generally work. If needed, you can open the in‑app settings overlay and adjust mappings:

Keyjazz

Keyjazz lets you enter notes using the keyboard (two octaves). Enable/disable with Esc. The layout starts at Z and Q for white keys. Adjust base octave and velocity:

Note: External keyboards with a numpad provide the best Keyjazz experience; smaller keyboards may not have these keys.

Display and layout

No‑controller fallback: If you don’t have a keyboard or controller connected, you can still reset the display by pressing all the direction keys on the M8 twice in the song screen.

Limitations on iOS/iPadOS

Troubleshooting

No device screen appears

Keyboard/gamepad input not working

Display glitches

Permissions

Credits & Links

m8c by laamaa. M8 hardware and firmware by Dirtywave

For the full desktop readme, troubleshooting tips, and releases, visit the project page.