Written for firmware 6.6.3 C — the current version is 6.6.3 F.
Check your current firmware: the M8 shows its version at the bottom left of the Song screen for a few seconds after it starts.
Download the M8 firmware zip from Dirtywave's resources page or the official M8Firmware repository on GitHub, and unzip it.
Pick the file for your hardware: the Firmware/Model01 or Firmware/Model02 folder. Use the .bin file for the SD card method and the .hex file for TyUploader.
On firmware 6.6 or newer: copy the .bin file anywhere on the microSD card (with PROJECT > USB_DRIVE or a card reader), exit USB-DRIVE, go to PROJECT > SYSTEM SETTINGS > FIRMWARE UPDATE, select the file and confirm. Do not remove the card while the M8 restarts and updates.
On firmware older than 6.6, or if the SD card method fails: install TyTools, connect the M8 directly to the computer with a data USB cable (no USB hub), turn the M8 on and close all other applications.
Open TyUploader (not TyCommander), select "M8 [xxxxxxxx]" in the dropdown, click Upload and choose the .hex file for your model.
Written for firmware 6.6.3 C — the current version is 6.6.3 F.
Updater software
TyUploader, installed with TyTools, for Windows 7, 8, 10, 11 and macOS. On a Mac, move it to the Applications folder.
SD card update
Needs firmware 6.6 or newer already on the M8. Older units must update over USB first.
Connection
A USB cable with data lines, such as the one included with the M8 (marked with a DW logo), connected without a USB hub
Model-specific files
Model:01 and Model:02 use different firmware files, in separate folders of the firmware zip
Windows 7 driver
Install Teensyduino to get the USB driver needed for flashing the M8 firmware
How to update the Dirtywave M8
Two methods. SD card (recommended when the M8 already offers PROJECT > SYSTEM SETTINGS > FIRMWARE UPDATE): download M8Firmware.zip, unzip it, copy the .bin file for your model (Firmware/Model01 or Firmware/Model02) anywhere on the microSD card (via USB-DRIVE mode or a card reader), then go to PROJECT > SYSTEM SETTINGS > FIRMWARE UPDATE, select the .bin and confirm. The M8 restarts and updates; do not remove the card. USB (older firmware, or if the SD update fails): install TyTools (on Mac, move it to the Applications folder), connect the M8 directly by USB (avoid hubs), turn it on, close other applications, open TyUploader (not TyCommander), select the M8 in the dropdown, click Upload and pick the .hex for your model. Windows 7 also needs the Teensyduino USB driver.
What you need
TyTools (TyUploader) — the software Dirtywave uses to load firmware onto the Dirtywave M8. Download links below.
- Fix: Small visual bug in project tempo nudge "<>"
Version 6.6.3 D — 5 Oct 2026
- Fix: MIDI syn input with SPP (song position pointer) - M8 started one 16th note behind the sender at non-zero song positions
- Fix: Trig envelopes were improperly reset by new note triggers on the destination instrument
Version 6.6.3 C — 13 Sep 2026 Bug fixes
- Fix: MIDI intruments CC values always sent on instrument trigger. Now only sent on song start, instrument change, or the CC value changes
Version 6.6.3 B — 13 Sep 2026
- Fix: Trig envelopes could occasionally miss a trigger depending on source and receiving track order
- Fix: FMsynth - CLICK oscillator did not retrigger when using the last algorithm
Version 6.6.3 A — 10 Sep 2026
- Fix: MIDI instrument did not show notes on the right info area
Version 6.6.3 — 7 Sep 2026
- Improved: Recording - Mitigated audio dropouts while recording and playing back song at the same time
- Fix: Phrase - A note or OFF command could possibly not stop an active RET retrigger
- Fix: Phrase - REP "^^" indicators could scan disconnected phrase islands in previous chains
- Fix: Phrase / Chain - Selection playback could loop incorrectly when using RMX or SNG
- Fix: Table - Envelope decay commands could be skipped when running at TICFF
- Fix: Aux Table - SED on TIC00 reset phrase randomness on every new note
- Fix: Instrument switching could cause an audible discontinuity when the next instrument's DRY volume was 00
- Fix: PSL pitch slide was not reset on instrument retrigger
- Fix: ARP stopped on note OFF when using ADSR
- Fix: Trig envelopes - could retain or use a previous value if no trigger occurred
- Fix: Sampler - SLI could fail to trigger depending on SD card read performance
- Fix: Right side info area - Notes remained displayed after their release became inaudible
Version 6.6.2 A — 24 Aug 2026
- Fix: A note without INST after OFF/KILL replayed the last instrument and restarted envelopes
- Fix: Table notes after OFF/KILL retriggered the instrument
- Fix: Macrosynth PLUCKED / similar models kept ringing after a new INST following note OFF
- Fix: RMX was not working correctly when controlled track's playheads wrapped
Version 6.6.2 — 22 Aug 2026
- Improved: EQ View - Spectrum now includes left and right (was left only)
- Improved: EQ View - Improved spectrum visuals
- Fix: ARP retriggered an instrument that had already been turned off with KILL/OFF
- Fix: Firmware Update - Settings and project autosave are written after confirming, before restart
- Fix: Mute/solo after boot let the first notes of muted tracks through
- Fix: RMX FX command - Tracks in song selection loop mode continued past the loop region
- Fix: EQ View - Spectrum briefly showed the next instrument when switching, even if it used a different EQ or none
- Fix: EQ View - Mix / FX EQ switched to bank 00 after a display reset
Version 6.6.1 — 20 Aug 2026
- New: Mixer / Effect Settings - Tapping EDIT on a parameter captures its FX command so tapping EDIT in a Phrase or Table FX column inserts it (same as Instrument)
- New: Song View - SELECT+EDIT a third time also clones instruments used in the selection, including INS and NXT commands
- Improved: CPU optimizations
- Fix: EQ spectrum graph was taking priority over sample playback during heavy sample use
Version 6.6.0 — 19 Aug 2026
- New: EQ View - Spectrum
- New: Firmware Update - Flash firmware from SD card via System Settings (Works on version 6.6 and up)
- New: Battery fuel gauge remains active on power off for more accurate battery % during use
- New: ModFX Comb filter type
- New: Backend rework to free up some RAM for the future
- New: Hypersynth - Shape parameter (SAW, SOFT SAW, DARK SAW, SQUARE SOFT, TRIANGLE, SINE, SINE 3X, SINE FB, SINE FOLD, SINE RING, SINE HALF, SINE ORGAN)
- New: Song View - Press LEFT twice on track 1 to select the whole row (PLAY cues the row, [EDIT]+[UP or DOWN] moves the row and its bookmarks)
- New: Song View - Row bookmarks: in row-select mode, [OPT]+[LEFT or RIGHT] or [EDIT]+[LEFT or RIGHT] cycles theme colors and options, [OPT+EDIT] clears
- Improved: Hypersynth - Sub osc interpolation
- Improved: MIDI Mapping - A message is displayed when all mapping slots are used
- Improved: ADSR ENV - Same-instrument retrigger resumes attack from the current envelope level
- Fix: Table - Note map (TIC:FE) and Octave map (TIC:FC) retriggered when volume was changed in a phrase or TBX (Aux table)
- Fix: Table - Velocity map (TIC:FD) retriggered on note changes instead of only velocity changes
- Fix: Render - Excessive TPO tempo changes did not line up correctly with DAW tempo
- Fix: Render - Quick render length could be slightly incorrect
- Fix: Render - Quick render initial transient was messy when OTT was enabled
- Fix: Instrument Pool - Moving instruments did not update MIDI Settings instrument numbers for MIDI track channels
- Fix: Effect Settings - EDIT+OPT on EQ reset the parameter above EQ
- Fix: MIDI input on track channel - Table's first row could trigger incorrectly
- Fix: MIDI input on track channel - Hang / stuck note if the instrument uses the INS command in its table
- Fix: Recording - Count in caused track 1's volume to be incorrect
- Fix: MIDI Instrument - ADSR envelope mapped to a CC did not enter release on the OFF command
[...]
Version 6.5.2 C — 13 Apr 2026
Fix: Sample Editor — Sampling line-in right did not work correctly.
Version 6.5.2 B — 6 Apr 2026
- Fix: M8C for iOS was broken
- Fix: Instrument Pool - After moving an instrument and deleting it, it cleared the wrong instrument
Version 6.5.2 A — 5 Apr 2026
- Fix: MIDI note input & poly mode - MIDI notes not triggering when using ADSR/Drum envelope on occasion
- Fix: MIDI sending clock sync issues on queued song loading
Version 6.5.2 — 1 Apr 2026
- Improved: Reverb Shimmer effect audio quality improvements - less gritty
- Fix: MIDI sync send and receive issues while loading songs / queue song loading
- Fix: Removed stopping notes from MIDI input on MIDI program changes
- Fix: Trig envelope not resetting correctly when cycling stop/play and trig envelope is active
- Fix: Table Tic Velocity map (TIC:FD) lowest values were not scaled properly
- Fix: REP indication ("^^") did not show for FX2 and FX3 columns in phrase
Tracked in 16 rigs on FW//RADAR.
Owners of the Dirtywave M8 on FW//RADAR also track
Written for firmware 6.6.3 C — the current version is 6.6.3 F.
M8 is non-responsive or has a blank screen after a firmware update
Hold the power button for 10 seconds to switch it off. Connect it to your computer with a known good data USB cable, without a hub, and open TyUploader. Turn the M8 on by holding power for 2 seconds, then press the internal reset button in the hole on the back once with a SIM tool or paperclip. After about 10 seconds it appears in TyUploader as "HalfKey". Click Upload and select the firmware; the M8 reboots after 10 to 20 seconds.
The M8 firmware update from the SD card fails
Dirtywave's instructions say to use the USB method with TyUploader instead.
The computer does not see the M8 over USB
Use the micro USB cable included with the M8 or another cable that supports data; some cables do not. Avoid USB hubs, as some cause issues when flashing firmware.
Dirtywave M8 firmware FAQ
What is the latest firmware for the Dirtywave M8?
The latest firmware for the Dirtywave M8 is version 6.6.3 F, released on 20 Oct 2026. FW//RADAR last checked Dirtywave's official page on 26 Oct 2026.
How do I update the Dirtywave M8?
Two methods. SD card (recommended when the M8 already offers PROJECT > SYSTEM SETTINGS > FIRMWARE UPDATE): download M8Firmware.zip, unzip it, copy the .bin file for your model (Firmware/Model01 or Firmware/Model02) anywhere on the microSD card (via USB-DRIVE mode or a card reader), then go to PROJECT > SYSTEM SETTINGS… Full instructions on Dirtywave's official firmware page.
What software do I need to update the Dirtywave M8?
You need TyTools (TyUploader), available from github.com.
Where can I download Dirtywave M8 firmware and drivers?
Directly from Dirtywave's official firmware page — FW//RADAR links to the source and never hosts firmware files. Official firmware page →