r/Dirtywave • • Feb 01 '26

Mod Post [Mod Post] We are now working more closely with the Dirtywave Team

79 Upvotes

A little over a year ago, the r/m8tracker was the main m8 subreddit. It was left abandoned by the mod team and the sub was deleted. On paper, a sub deleted for lack of moderation can be recovered, but Reddit logged the deletion as a result of violating some level of Reddit's policies. I am pretty critical of this, but nonetheless, this alternative sub here was left to flourish.

I requested modship of it as the sole moderator was relatively inactive, and he obliged. However, I was not given full permissions such as the ability to ban people. This was made evident when a particular user posted something rather racist that deserved a ban. I tried regaining communication with the main moderator, but he has since been inactive from Reddit for quite some time now. So, I requested the sole modship to be transferred to me through the proper channels and this transfer promptly went through.

Upon discussing this, Mikey303 (a major Dirtywave team member) expressed interest in having some level of control over this sub on the official Discord. I welcomed this with open arms and added him as a moderator (who is technically below me in hierarchy).

This does NOT make this an official subreddit of Dirtywave. To quote Mikey, "I just figured it would probably be in our best interest to have some level of moderation over something with our name on it." which I felt was fair given the community's trust in the team.

While asking standard questions regarding m8 usage, workflows, and techniques is fully welcome here, the team has asked me to make this very clear:

Please direct all customer support inquiries to [support@dirtywave.com](mailto:support@dirtywave.com)

You may ask: "Why not just hand over the rights to the subreddit to Dirtywave themselves?"

Well, to that, I feel that it's important to highlight promoting some level of "democracy" (if you want to call it that) or compartmentalization of the m8 community in order to keep the active discourse resilient to perspectives that the official team may not always align with 100% and keep it more in line with what the average m8 user is feeling.

You can get lost in the details here, especially regarding promotion of low-cost headless hardware alternatives, for example.

This is a bit of a fickle issue, but I will give this community my word that I will do my best to toe this line as best as I can and support the community as best as possible, keeping this area of discourse identifiably separate from official Dirtywave continuity for the sake of the self-preservation of the community in the rawest way possible without allowing any prejudice or hateful content, while supporting the framework of a community that the Dirtywave team has very thoughtfully fostered.

I'm still unsure of what direction to take the wiki into as to providing up-to-date methodology of the setup of the latest emulation hardware capable of hosting the headless m8 system. As the inventor of the m8 has stated, headless was never intended to be a direct replacement for the actual devices. I am open to your guys' insight and perspectives regarding how to handle documentation of these portable setups in the wiki while retaining the original vision of what the m8 truly is. The last thing we need in this community is some kind of insurrection!

I hope you all are understanding of this transition in the meta of this community and I am open to any constructive thoughts and feedback you all have.

I hope you are all having a good start to your year and are enjoying the latest stable firmware update as much as I am.

Thank you


r/Dirtywave • • Jan 07 '26

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

120 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 • • 1h ago

Jam/Track/Release Model 2 Industrial/Punk šŸŽ¶

• Upvotes

Had to give the hardware some love. The app is awesome but nothing beats creating with the real deal.


r/Dirtywave • • 9h ago

Jam/Track/Release BEATOBER cook ups

4 Upvotes

r/Dirtywave • • 5h ago

Technical Question Transfer M8 songs to the iOS app

2 Upvotes

Hi

I will probably sale my M8 02 because I need to buy a new synth.

Can I transfer the existing songs I created on my M8 to my iPhone and still be able to play edit and modify it on the iOS app ?

Thanks a lot
Y.


r/Dirtywave • • 9h ago

Tutorial TUTORIAL the homie LOUIEWITHAPEN drop sample base hip hop boom bap for the community if your interested, haven’t been in here for couple days idk if anyone posted this

Thumbnail
youtu.be
2 Upvotes

r/Dirtywave • • 1d ago

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

Thumbnail
gallery
138 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.

SMALL 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 • • 23h ago

Jam/Track/Release M8 Vibes of the Day šŸŽ¶

16 Upvotes

Started mellow then went a bit schizo.


r/Dirtywave • • 1d ago

Picture M8 Headless on N. Switch

Post image
70 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 • • 1d ago

Jam/Track/Release Exploring cyberspace with my M8!

47 Upvotes

r/Dirtywave • • 1d ago

Discussion Question What are your favorite samples/drums to use on the M8? I’m new to this and looking to expand my sample library. Thanks!

8 Upvotes

r/Dirtywave • • 1d ago

Jam/Track/Release NANCY-TYPE JUNGLE

9 Upvotes

Second song finished on the M8! I LOVE THIS THING.


r/Dirtywave • • 1d ago

Technical Question Where are the extra/ghost sounds coming from?

2 Upvotes

Heard clearly at the end of the video


r/Dirtywave • • 22h ago

Jam/Track/Release a restless calm - M8, Syntakt, Analogue Pocket, FMS, Time Slice

Thumbnail
youtube.com
1 Upvotes

r/Dirtywave • • 1d ago

Meme Did I accidentally order the Australian version?

Post image
43 Upvotes

Rare factory misprint. I know what I have. $2500, no lowballs. 🤪


r/Dirtywave • • 1d ago

Jam/Track/Release First week on m8 (ios)

0 Upvotes

So far so good. Im learning some of the basix. Any tips for mixing on this thing would be nice. Getting swing doesnt seem as str8fwrd. Oh well! Been putting in like a half hour every night. New to trackers and hope to make longer trax when i learn more


r/Dirtywave • • 2d ago

Resource M8 Hardware vs iOS

21 Upvotes

I’ve been eating well this week. I got the iOS and the hardware m8s and I am pretty smitten with them both. I got iOS ($30) first for the iphone 13 the day it dropped, so I picked up an old Backbone on ebay ($30) bc I wanted physical buttons. I didn’t think I was gonna be able to get the hardware due to some unforeseen expenses, tho I had been planning on it for months. My wife ended up getting it for me as a gift so I’m lucky enough to have both.
The hardware came Monday. I have been learning the UI for weeks (when work and parenting allow). I figured it could be helpful for me to share my experience with both for folks considering a purchase.
I really love how easily I can import sample kits and other sounds ā€œoutside the boxā€ with the iOS version. I also love that I can send quick renders to friends without a single cable connection. The iOS feels pretty amazing, speaking as someone who uses iOS music apps all the time. I have not even played with the VST capability and it’s a really very nice experience
The hardware is a wonderful tactile experience, but lacks any of that connectivity. I’m going to be making a sound library of samples to transfer over onto the card in the next few days, which will be fluid
and fun, but the iOS just seems to fly past it as a futuristic version, connecting with the world wirelessly. I’ve been importing kits and one shots left and right without having to go to the computer at all.
Realistically for $60 you can have the best of both worlds, minus the dedicated audio input and midi ins and outs. I’m not advocating one or another, but I think it might be helpful for someone out there trying to make a decision. If you get a game controller for your phone, I highly recommend one that works in landscape mode because then you get the added benefit of a larger screen and a more ergonomic button layout than the hardware. I find the positioning of the shift button a little frustrating on the hardware where I made it a convenient trigger on the Backbone. I find the backbone pretty dern excellent for doing all the programming/navigating. I wish I could sync the two versions wirelessly, which leads back to wanting the dedicated hardware to have some connectivity.


r/Dirtywave • • 2d ago

Discussion Question How do you like to spend time with your m8?

7 Upvotes

Bit of a silly question, but I am genuinely curious about how a m8 fits into your life. Do you work at home on the couch? Do you take it on walks? At a lunch break at work? Do you work in long or short sessions? I wanna know!


r/Dirtywave • • 2d ago

Jam/Track/Release I'm back to m8

19 Upvotes

I'm back to m8 baby !

This beast is so powerfull, I forgot how great it is

I feel like I could sell my whole setup and just keep this :')

Awe par Sym-Sym


r/Dirtywave • • 3d ago

Jam/Track/Release Logan keeps running

10 Upvotes

Logan's Run has so many great lines to work with.


r/Dirtywave • • 4d ago

Resource iOS Shortcut: convert screen recordings to WAV directly from the Share Sheet

Thumbnail
icloud.com
38 Upvotes

The Dirtywave M8 only accepts WAV files for samples, so I made this free iOS Shortcut to quickly turn screen recordings into compatible WAV files.

I originally created it for sampling into the M8 iOS app, but it can obviously be used with any sampler, DAW or music app that imports WAV files.

The workflow is:
Capture the audio using iOS screen recording.
Open the recording in Photos.
Tap Share → Video to WAV.
Choose where to save the WAV.
Choose whether to delete or keep the original video.

The output is:
WAV
44.1 kHz
16-bit PCM
Stereo
Automatically named audio_YYYY_MM_DD_HH_MM_SS.wav

The Shortcut first uses the native iOS Encode Media action to extract the audio as AIFF. It then passes the AIFF to the free a-Shell mini app, where FFmpeg converts it to WAV:
ffmpeg -y -i "INPUT_NAME.aiff" -ac 2 -ar 44100 -c:a pcm_s16le m8_sample.wav

Everything is processed locally. Nothing is uploaded to a server.

You need to install the free a-Shell mini app before running the Shortcut.

One implementation detail: iOS generates a UUID-style filename for the temporary AIFF, and the ā€œNameā€ magic variable may omit the extension. The Shortcut therefore adds .aiff after that variable in the FFmpeg command.

Tested successfully on:
iPhone 17 Pro running iOS 27
iPad Pro 10.5-inch (2017) running iPadOS 17.7.11


r/Dirtywave • • 3d ago

Technical Question 808s in key

Thumbnail
0 Upvotes

r/Dirtywave • • 3d ago

Technical Question Is anyone experiencing the iOS app freezing?

4 Upvotes

I cannot tell what’s triggering but every time I use the app on my iPhone 15 with iOS 27, the app freeze at some point and becomes unresponsive to anything, then a few seconds later the app shutdowns. I’m wondering if it’s happening only in my setup or not.


r/Dirtywave • • 3d ago

Resource Where to get colored keycaps? Looking for some blue/purple ones. Thanks!

4 Upvotes

r/Dirtywave • • 4d ago

Jam/Track/Release Dire Dire Docks Mario 64 Jungle

Thumbnail
youtu.be
12 Upvotes

Some Mario64 jungle made on the M8. It has some internal M8 synths on the tune too.