m8fx_docs

M8FX Logo

M8FX User Manual

1. Introduction

M8FX is a multi-track effects board application designed exclusively for the Dirtywave M8 Tracker. It receives multi-track audio from the M8 via USB, allowing you to intuitively control track mutes, solos, and auxiliary sends to external effects (AUv3 plugins) with a touch-friendly interface. It features a UI specialized for live performances and real-time sound design.


2. System Concept & Signal Flow

The audio signal routing between the M8 hardware and the M8FX app flows as follows:

flowchart LR
    M8_Out["M8 Multi-Track USB Out"] -- "USB Audio" --> Tracks[Track Control CH1-8 & Returns]
    
    Tracks -- "Dry Signal" --> MasterOut[Master Out]
    Tracks -- "Aux Send" --> FX1
    
    subgraph fxchain ["GLOBAL FX CHAIN (Series)"]
        direction LR
        FX1[FX 1] --> FX2[FX 2] --> FX3[FX 3] --> FX4[FX 4]
    end
    
    FX4 -- "Chain Output" --> MasterOut
    
    TrailsMix["BYPASS Trails"]
    
    FX1 -.-> TrailsMix
    FX2 -.-> TrailsMix
    FX3 -.-> TrailsMix
    FX4 -.-> TrailsMix
    
    TrailsMix --> MasterOut
    
    MasterOut -- "USB Audio" --> M8_In["M8 USB Main In<br>(POST:MIX INSERT)"]
    M8_In --> HP(("Headphone / Line Out"))
  1. USB Audio In: Multi-track audio (CH1–8) and return channels (MOD/DLY/REV) are received from the M8 via USB audio.
  2. Track Control: Mutes and solos for CH1–8 and return channels are controlled directly within M8FX.
  3. Aux Sends: Audio from each channel can be routed (sent) to the “GLOBAL FX CHAIN (FX 1–4)” at any time.
  4. Global FX Chain: Up to four AUv3 plugins are routed in series, processing the sent audio sequentially.
  5. ON / BYPASS (Trails): When an effect is set to “ON”, the audio flows through it and continues down the serial chain. When bypassed, the effect is removed from the main processing chain (allowing audio to pass through unaffected). However, any lingering effect tails (such as reverb or delay trails) are routed directly to the Master Out, ensuring that trails fade out naturally without being abruptly cut off or processed by subsequent effects.
  6. Return to M8 (Master Out): The final mixed 2-channel audio from M8FX (Master Out) is routed back into the M8 via USB. Because the M8 is configured with USB MAIN OUT set to POST:MIX INSERT during setup, the M8 hardware will output this fully processed audio from the app as its final master mix (e.g. directly to your headphones).

3. Setup Guide

M8 Hardware Settings

  1. Connect the M8 directly to your iPhone/iPad (or other iOS devices) using a USB-C cable. (Note: For older iPhones/iPads with a Lightning port, an official Apple “Lightning to USB Camera Adapter” is required.)
  2. In the M8 settings menus, apply the following audio and MIDI configurations:
    • USB AUDIO MODE: MULTICHANNEL (System settings)
    • USB MAIN OUT: POST:MIX INSERT (System settings)
    • SEND SYNC: ON (Located in PROJECT > MIDI SETTINGS. Required to sync the BPM to the app. You must enable this per-project, or use ‘Save Default Settings’.)

App Settings

  1. Launch the M8FX app.
  2. On the first launch, you will be prompted for Microphone Access. This is strictly required to receive USB audio from the M8. Please ensure you tap “Allow.” (No audio will be received until permission is granted).
  3. Tap the “I/O” button in the top right corner to open the Audio Settings.
  4. Set your Input to the M8’s USB Audio, and your Output to your device’s speakers or audio interface.
  5. Setup is complete when you see “M8 CONNECTED” in the bottom left corner and the waveforms start responding to the input signal.

4. Use Cases


5. Controls & UI Gestures

The M8FX UI is optimized for multi-touch interactions, typical of smartphones and tablets (functioning best on touch-enabled displays).


6. Feature Reference

Top Header

Channel Strips

GLOBAL FX CHAIN

FX Settings Menu


7. Troubleshooting (FAQ)

Q. My M8 is connected, but there is no sound and waveforms aren’t moving. A. The app requires “Microphone Access” to receive external USB audio from the M8. If you missed the prompt or accidentally denied it, go to your iOS “Settings” app > “Privacy & Security” > “Microphone” and toggle the switch ON for M8FX.

Q. I can’t select the M8 in the I/O settings. A. The USB audio output might be disabled on the M8. Verify the system settings on your M8 hardware, try reconnecting the cable, and restart the app.

Q. An AUv3 plugin I installed isn’t showing up in the list. A. The app scans for installed AUv3 plugins upon launch. If you just installed a new plugin, try restarting the M8FX app.

Q. The effect’s UI window (OPEN UI) won’t open. A. You cannot open the UI if the plugin slot is set to “None” in the FX Settings. Select a valid AUv3 plugin first.


8. Limitations & Notes


9. Contact & Support

If you have any questions, bug reports, or feedback, please feel free to contact the developer at: [email protected]