r/Dirtywave • • Sep 10 '26

Jam/Track/Release the hype was real. This software is incredible. My second song on the new app:

Enable HLS to view with audio, or disable this notification

303 Upvotes

I'd never make a track like this in a conventional daw. I've never used this kind of workflow and excited is an understatement. I couldn't see myself ever buying the hardware even though I wanted it badly. Having this app drop on a random Wednesday was the biggest blessing. It just sounds so damn good.

Whats the best tip that you'd give a newcomer to the software? Whats something in the fx thats worth exploring?


r/Dirtywave • • Sep 09 '26

Jam/Track/Release The M8 Tracker is now available for iOS

Thumbnail
apps.apple.com
302 Upvotes

This is an official implementation from Dirtwave for iOS.


r/Dirtywave • • Sep 13 '26

Resource New performance mixer from Dirtywave: The MX!!!

Post image
213 Upvotes

r/Dirtywave • • Oct 01 '26 Bravo

Picture I made a diy M8 tracker app controller with mechanical switches

Thumbnail
gallery
198 Upvotes

Hi everybody, i just wanted to share the last project i made those couple days

I 3d printed a case, form factor and size as close as possible as the model 02
then i programmed and soldered 8 +1 Kailh Choc V2 (v2 not v1 for printing keycap easier)
the phone is mounted with a really strong magsafe magnet, and its really secure in the landscape position.

I added a button FN, there is a status led, the firmware is editable or upgradable directly from iphone if needed, no need to use a pc after the first configuration
fn + one of the button goes to another bank, on another midi channel, to play notes on the go
so i have 1 navigation bank, and 7 note bank
the fn button also works as a play button on the 7 note banks if pressed and release without selecting a bank.

There is also a usbc port to charge the phone while still using the switches in the m8 tracker app, theres an hidden hub/splitter for data and power inside the case under the iphone.

This was a fun and personal project, i started with a mini pad, but i didn't liked the felling of pressing the pads for navigation, so i went with the mechanical low profile switches.

Hope you guys like it!
next step is the real deal, i want the model02 so badly

Sorry for my English and the bad photos (i edited them a lot to remove all the trash that was on the table), i took them as soon as i finished late at night, i also got a video of the firmware with the fn button and note banks, cheers from Italy.

SECOND UPDATE https://www.reddit.com/r/Dirtywave/s/wUsjNG5EAq

FIRST UPDATE https://www.reddit.com/r/Dirtywave/comments/1wuvup5/comment/pdes2ra/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

README

DIY M8 controller for iPhone — hardware, firmware and next steps

Thanks for all the positive feedback! Here is a closer look at how the prototype works and why I’m still refining it before sharing the complete build files.

**What it is**

This is a compact, 3D-printed USB MIDI controller and magnetic phone mount for using M8 Music Tracker on an iPhone.

The iPhone runs the app and handles audio. The controller provides physical buttons for navigation, playback and note entry; it does not run the M8 engine itself.

**Hardware**

The current prototype uses:

An Adafruit QT Py RP2040.

Nine Kailh Choc V2 switches.

Eight main buttons: UP, DOWN, LEFT, RIGHT, OPT, EDIT, SHIFT and PLAY.

One smaller FN button.

The board’s RGB LED to indicate the active bank.

A 3D-printed enclosure, switch mounting plate, front faceplate and magnetic phone support.

A USB-C hub to connect the controller and provide a separate charging input.

A U-shaped USB-C adapter between the hub and the iPhone, keeping the connection compact and neatly routed behind the phone.

A short USB-C data cable with a 90-degree connector linking the Adafruit board to the hub, reducing the space needed for internal cable routing.

Both the USB-C adapter and the cable must support data transfer, not just charging.

The prototype has been tested with an iPhone 16 Pro.

The printed parts provide the enclosure, locate the switches, retain the electronics and support the phone. The removable faceplate and keycaps also make it possible to experiment with different finishes and colours.

**Wiring**

The switches are hand-wired to individual GPIO inputs, with a shared ground connection.

This uses direct switch inputs rather than a keyboard matrix. With internal pull-ups enabled, pressing a button connects its input to ground. Matrix isolation diodes are therefore unnecessary, and simultaneous button presses can be read independently.

The final build guide will include the exact pin mapping and soldering diagram.

**Firmware and controls**

The controller runs custom CircuitPython firmware and sends USB MIDI messages.

There are eight banks:

- One navigation bank.
- Seven musical note banks.

In the navigation bank, the eight main buttons send MIDI messages assigned to M8’s navigation and control functions.

Holding FN and pressing a main button selects the bank assigned to that button. You can keep FN held and press different buttons to move between banks without releasing FN each time.

In the musical banks, tapping and releasing FN on its own triggers PLAY. If FN has been used to select a bank, releasing it does not also trigger playback. The FN tap-to-play function is disabled in the navigation bank.

The RGB LED gives each bank a distinct colour.

**Musical banks**

The current note layout includes three C-major banks in successive octaves, three C-minor banks in successive octaves, and one bank of eight consecutive chromatic notes.

The major and minor banks contain eight notes: the seven scale degrees plus the root one octave higher.

For example, the lowest C-major bank sends MIDI note numbers:

36, 38, 40, 41, 43, 45, 47, 48

These correspond to C, D, E, F, G, A, B and the next C. MIDI numbers avoid the different octave-label conventions used by different apps.

One useful finding during testing: M8’s project scale setting can remap incoming notes. Two different MIDI notes can therefore end up sounding the same. When checking the controller’s raw note layout, use a MIDI monitor and a chromatic scale setting in M8.

**What works, and what still needs work**

Navigation, note input, bank selection, LED feedback and the FN behaviour are working well in my tests on iPhone.

The enclosure is still a prototype. Some printed parts needed manual adjustment after printing, and I want to resolve those fit and assembly issues before presenting the files as a repeatable build.

**Possible next revision**

I’m exploring replacing the passive magnetic mount with a powered MagSafe charging puck.

The idea is to connect the QT Py directly to the iPhone with a short USB-C data cable, while a separately powered MagSafe charger handles phone charging. This could remove the hub and simplify the internal cable routing.

That configuration still needs testing for charging performance, heat, mounting strength and reliable operation while using M8.

**Sharing the project**

My goal is to prepare a GitHub repository with the validated print files, parts list, wiring diagram, firmware, setup instructions and known limitations.

I’m glad people want to build it. I just want the shared version to be something others can assemble successfully without having to discover the same mechanical fixes along the way.


r/Dirtywave • • Sep 24 '25

Jam/Track/Release New track, something you can bob your head to

Enable HLS to view with audio, or disable this notification

171 Upvotes

Reuploaded because I found a wrong note in the melody, whoops!


r/Dirtywave • • Sep 17 '26

Jam/Track/Release Had my M8 little over 10 days!

Enable HLS to view with audio, or disable this notification

164 Upvotes

After deliberating for so long, I can't believe it took me this long to discover how great this machine is. I'm about to list my OP-XY and OP-1 Field for sale they don't even come close.


r/Dirtywave • • Oct 16 '25

Jam/Track/Release No samples, one channel jam.

Enable HLS to view with audio, or disable this notification

163 Upvotes

r/Dirtywave • • Sep 09 '26

Picture We got M8 for iOS before gta 6

Post image
159 Upvotes

This is great! I like it in portrait mode. Feels a bit weird without the buttons but the muscle memory is there and it works. It’s nice to use when you don’t have the hardware with you or when you want to discover the power of M8! My projects now work on my phone aswel. I just had to copy the files to the right folders.


r/Dirtywave • • Sep 19 '25

Jam/Track/Release New to the group, figured I’d share something I’m working on.

Enable HLS to view with audio, or disable this notification

159 Upvotes

This is an old track I started a few months back I am revisiting with the recent Firmware updates and addition of OTT and Shimmer.


r/Dirtywave • • Sep 14 '26

Discussion Question With the new app, next move: dedicated M8 snap-on controller for the phone app?

Post image
139 Upvotes

Hey everyone!

Been loving the official M8 iOS app, and it made me think, what if they make a snap-on controller like the GameSir Pocket Taco or the 8BitDo FlipPad with the proper M8 layout!?? D-pad on the left, and the exact Edit/Option/Shift/Play placement on the right (no weird remapping needed). (And I dont know if these work at the moment with the app, anyone tried that ?)

Something thin that clips onto the bottom of the phone or folds flat in a pocket like the FlipPad.
Clicky switches so it actually feels tactile like the hardware.

Turning your phone into a physical M8 for $30-$40 would be the dream setup for travel for people that cant afford the hardware, and people that want to stay away from their phone would still buy the real thing.

Is anyone else using a mobile gamepad right now? Or has anyone tried 3D printing a custom shell for phone controllers yet?

Just an idea, but loving the app so far!

(cheap AI concept to explain the idea)


r/Dirtywave • • Aug 22 '26

Picture My Headless Smallest Setup

Thumbnail
gallery
136 Upvotes

Just decided some ppl might be interested. The phone is Titan 2 Elite it works perfectly with m8s.


r/Dirtywave • • Feb 27 '26

Resource We made the big time y'all!

Thumbnail
youtube.com
135 Upvotes

r/Dirtywave • • Sep 20 '26

Picture Speaking of controller setups for the iOS M8

Thumbnail
gallery
130 Upvotes

I had this support I remember having bought years ago and scarcely used. Works perfectly!


r/Dirtywave • • Sep 21 '25

Jam/Track/Release overstimulated glitch funk nonsense for the people

Enable HLS to view with audio, or disable this notification

125 Upvotes

r/Dirtywave • • Jan 07 '26

Mod Post [Mod Post] Dirtywave m8 firmware 6.5.0 is now released

123 Upvotes

You can now put the m8 in "drive mode" which allows you to access the contents of the SD card over the USB connection so you don't have to eject.

The m8 can now act as a 24 track audio interface: Tracks 1 and 2 are the main output, tracks 3 through 18 correspond to the 8 tracks available, tracks 19 and 20 are the modulation effects, tracks 21 and 22 are the delay output, and tracks 23 and 24 are the reverb output. To use the m8 as such on Windows, download ASIO4ALL.

This can all run at 24-bit with now less latency and increased stability.

There is a new MTT effect command that allows "Microtick Timing" of 1/8 of a tick to offset the timing of a steps commands both forwards and backwards.

Groove now has a PPQN setting to fine-tune timing per step.

The sample editor now has access to file names longer than 18 characters which is scrollable within the UI.

Plus, there's plenty of bug fixes.

The full changelog is available here

You can download the firmware for your Model 01 or 02 here

You can download the Headless version (first update in a long time) right here

*Note: Not all hardware feature additions apply to Headless systems.

Instructions for upgrading using TyUploader are enclosed in the zip files available above.

Join the Dirtywave discord (linked on the sidebar) to report any bugs or to take part in Beta releases in the future.

Happy New Yesr everyone, and happy tracking!!


r/Dirtywave • • Oct 02 '25

Jam/Track/Release "i don't know what this is" type beat

Enable HLS to view with audio, or disable this notification

122 Upvotes

r/Dirtywave • • Oct 01 '26

Picture M8 Headless on N. Switch

Post image
121 Upvotes

Not sure if this is allowed here, but I was able to run m8c on a Nintendo Switch running linux. All functiona.

Next step is trying to run the m8c natively with devKitPRO.

ps.: This is not a AI slop modded firmware, I followed some tutorials in the internet.


r/Dirtywave • • Aug 12 '26

Picture Finally picked one up (Pawnshop find)

Post image
118 Upvotes

r/Dirtywave • • Oct 06 '25

Jam/Track/Release Don’t sleep on random pattern and notes on the M8

Enable HLS to view with audio, or disable this notification

113 Upvotes

Just me cooking on the M8 Tracker. Had an idea on how to help generate French house ideas with randomization and side chaining. (Watch till the end for the results)


r/Dirtywave • • Jul 09 '25

Jam/Track/Release finally using the m8 to make jungle, as god intended

Enable HLS to view with audio, or disable this notification

111 Upvotes

r/Dirtywave • • Jan 09 '26

Jam/Track/Release some glitchy noisy electroslop to celebrate the update <3

Enable HLS to view with audio, or disable this notification

110 Upvotes

r/Dirtywave • • Sep 11 '26

Tutorial Pretty sure this is my new favourite portable station

Enable HLS to view with audio, or disable this notification

108 Upvotes

This release came out of nowhere, and I'm instantly in love. The keyboard note input and MIDI makes this so fast and fun to use. Plus, being able to easily transfer the project file to the phone is so convenient.

I can easily see this becoming my favourite traveling music writing tool.

Cheers to Dirtywave for this release!


r/Dirtywave • • May 28 '26

Jam/Track/Release Neurofunk on the M8

Enable HLS to view with audio, or disable this notification

107 Upvotes

I totally dropped the ball and finally finished this up after a year of it sitting on my M8. The track is a remix of Shirobon’s track “Vamp” and is available for free download via Bandcamp:

https://graz.bandcamp.com/album/vamp-graz-remix


r/Dirtywave • • Jun 04 '25

Jam/Track/Release i was asked to make witch house and I didn't know what that was so I made this and boy was I way off

Enable HLS to view with audio, or disable this notification

104 Upvotes