This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Dirtywave M8

Documentation for the Dirtywave M8.

1 - Resources

A list of resources related to the Dirtywave M8:

General

Dirtwave

Awesome M8

2 - Filter Frequencies

Freq, HzHex
200D
502F
6036
10049
20062
30071
4007B
50083
6008A
7008F
80094
90098
10009C
2000B3
3000C0
5000D0
7000D9
10000E1
20000EA

Source: M8 Community Tips, Tricks, and Findings

3 - Grooves

Swing 1

RowValue
15
27
3
4
5
6
7
8
9
A
B
C
D
E
F

Swing 2

RowValue
18
24
3
4
5
6
7
8
9
A
B
C
D
E
F

Triplets

RowValue
18
28
38
40
5
6
7
8
9
A
B
C
D
E
F

2x Speed

RowValue
13
2
3
4
5
6
7
8
9
A
B
C
D
E
F

3/4 Time

RowValue
16
26
36
46
56
66
76
86
96
A6
B6
C0
D0
E0
F0

Swing Last Step

RowValue
16
26
36
46
56
66
76
86
96
A6
B6
C6
D6
E7
F5

Source: Dirtywave M8 Manual

4 - Hex Table

DecimalHexRelative
00-
11-
22-
33-
44-
55-
66-
77-
88-
99-
10a-
11b-
12c-
13d-
14e-
15f-
1610-
1711-
1812-
1913-
2014-
2115-
2216-
2317-
2418-
2519-
261a-
271b-
281c-
291d-
301e-
311f-
3220-
3321-
3422-
3523-
3624-
3725-
3826-
3927-
4028-
4129-
422a-
432b-
442c-
452d-
462e-
472f-
4830-
4931-
5032-
5133-
5234-
5335-
5436-
5537-
5638-
5739-
583a-
593b-
603c-
613d-
623e-
633f-
6440-
6541-
6642-
6743-
6844-
6945-
7046-
7147-
7248-
7349-
744a-
754b-
764c-
774d-
784e-
794f-
8050-
8151-
8252-
8353-
8454-
8555-
8656-
8757-
8858-
8959-
905a-
915b-
925c-
935d-
945e-
955f-
9660-
9761-
9862-
9963-
10064-
10165-
10266-
10367-
10468-
10569-
1066a-
1076b-
1086c-
1096d-
1106e-
1116f-
11270-
11371-
11472-
11573-
11674-
11775-
11876-
11977-
12078-
12179-
1227a-
1237b-
1247c-
1257d-
1267e-
1277f-
12880-128
12981-127
13082-126
13183-125
13284-124
13385-123
13486-122
13587-121
13688-120
13789-119
1388a-118
1398b-117
1408c-116
1418d-115
1428e-114
1438f-113
14490-112
14591-111
14692-110
14793-109
14894-108
14995-107
15096-106
15197-105
15298-104
15399-103
1549a-102
1559b-101
1569c-100
1579d-99
1589e-98
1599f-97
160a0-96
161a1-95
162a2-94
163a3-93
164a4-92
165a5-91
166a6-90
167a7-89
168a8-88
169a9-87
170aa-86
171ab-85
172ac-84
173ad-83
174ae-82
175af-81
176b0-80
177b1-79
178b2-78
179b3-77
180b4-76
181b5-75
182b6-74
183b7-73
184b8-72
185b9-71
186ba-70
187bb-69
188bc-68
189bd-67
190be-66
191bf-65
192c0-64
193c1-63
194c2-62
195c3-61
196c4-60
197c5-59
198c6-58
199c7-57
200c8-56
201c9-55
202ca-54
203cb-53
204cc-52
205cd-51
206ce-50
207cf-49
208d0-48
209d1-47
210d2-46
211d3-45
212d4-44
213d5-43
214d6-42
215d7-41
216d8-40
217d9-39
218da-38
219db-37
220dc-36
221dd-35
222de-34
223df-33
224e0-32
225e1-31
226e2-30
227e3-29
228e4-28
229e5-27
230e6-26
231e7-25
232e8-24
233e9-23
234ea-22
235eb-21
236ec-20
237ed-19
238ee-18
239ef-17
240f0-16
241f1-15
242f2-14
243f3-13
244f4-12
245f5-11
246f6-10
247f7-9
248f8-8
249f9-7
250fa-6
251fb-5
252fc-4
253fd-3
254fe-2
255ff-1

Source: hextable-md.py

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
def make_markdown_table(array):
    nl = "\n"

    markdown = nl
    markdown += f"| {' | '.join(array[0])} |"

    markdown += nl
    markdown += f"| {' | '.join(['---']*len(array[0]))} |"

    markdown += nl
    for entry in array[1:]:
        markdown += f"| {' | '.join(entry)} |{nl}"

    return markdown


def main():
    relative_range = []
    for rel in range(129):
        relative_range.append(rel)
    relative_range.sort(reverse=True)

    hex_list = [['Decimal', 'Hex', 'Relative']]
    relative = ''

    for decimal in range(256):
        if decimal > 127:
            relative = relative_range[decimal-128]
        hex_list.append(
            [
                str(decimal),
                str(hex(decimal)).replace('0x', ''),
                '-' + str(relative)
            ]
        )

    print(make_markdown_table(hex_list))


if __name__ == '__main__':
    main()

5 - M8 Shortcuts

Global Key Shortcuts

ContextActionShortcutNotes
GlobalMove the cursor on the screen[DIRECTION]
GlobalNavigate between Views[SHIFT]+[DIRECTION]
GlobalStart editing / confirm[EDIT]Also acts as “YES/ENTER”.
GlobalContext option / exit[OPTION]Varies by context; also “NO/EXIT”.
GlobalSet default / cut[EDIT]+[OPTION]Sets highlighted parameter to default, or “cut” on song/chain/phrase/table grids.
GlobalNo function[SHIFT]
GlobalPlay/stop (contextual)[PLAY]Song view: start/stop from current cursor. Other views: plays current Chain/Phrase/Instrument.
GlobalPlay all tracks (from song cursor)[SHIFT]+[PLAY]Works regardless of current view.

Common Editing Shortcuts

ContextActionShortcutNotes
Common EditingInsert last value[EDIT]On empty cell (“–”): inserts last edited or deleted value.
Common EditingEdit (large steps) / Effect help[EDIT]+[UP or DOWN]On command column: shows Effect Help/Selection.
Common EditingEdit (small steps)[EDIT]+[LEFT or RIGHT]
Common EditingEnter selection mode (grid views)[SHIFT]+[OPTION]Song, chain, phrase, table, etc.
Common EditingCopy selection & exit selection[OPTION]In selection mode.
Common EditingPaste from selection buffer[SHIFT]+[EDIT]On any grid view.
Common EditingDelete/cut value[EDIT]+[OPTION]In selection mode: cuts the selection to copy buffer.

File Browser

ContextActionShortcutNotes
File BrowserJump to top of list[LEFT]
File BrowserJump to bottom of list[RIGHT]
File BrowserSkip ±8 entries[OPTION]+[UP or DOWN]
File BrowserPreview sample/instrument[PLAY]While browsing samples/instruments.
File BrowserSort directory by name[SHIFT]+[OPTION]If unsorted.
File BrowserExit file browser[OPTION]
File BrowserDelete file[OPTION]+[EDIT]

Song View

ContextActionShortcutNotes
NavigatingMove cursor[DIRECTION]
NavigatingScroll ±16 rows[OPTION]+[UP or DOWN]
PlayingPlay/stop all tracks[PLAY]
PlayingCue selected row[LEFT]+[PLAY]
PlayingSolo left or right side[OPTION]+[LEFT or RIGHT]Relative to cursor.
PlayingMute current track[OPTION]+[SHIFT]Release [OPTION] first to hold mute.
PlayingSolo current track[OPTION]+[PLAY]Release [OPTION] first to hold solo.
PlayingClear all mute/solo[OPTION]+[SHIFT]+[PLAY]
EditingInsert chain (default/last)[EDIT]On empty column (“–”).
EditingEdit chain number / move selection[EDIT]+[DIRECTION]In selection mode: move selection up/down.
EditingInsert new empty chain[EDIT]+[EDIT]Double tap.
EditingDelete/cut chain[EDIT]+[OPTION]In selection mode: cuts selection to buffer.
EditingEnter selection mode (chains)[SHIFT]+[OPTION]Move/copy/cut chains.
EditingShow track time (stopped) / copy selection[OPTION]Hold to show time; in selection mode: copy & exit selection.
EditingPaste from selection buffer[SHIFT]+[EDIT]
EditingClone chain[SHIFT]+[OPTION, then EDIT]Copy contents to a new chain number.
EditingDeep clone chain + phrases[SHIFT]+[OPTION, then double tap EDIT]New chain and new phrases.
EditingToggle “bookmark” on chain[OPTION]+[OPTION]+[OPTION]Triple tap.
EditingRender selection to instrument[EDIT]+[EDIT]While stopped & in selection mode.

Chain View

ContextActionShortcutNotes
NavigatingMove cursor[DIRECTION]
NavigatingPrev/next chain in song[OPTION]+[UP or DOWN]
NavigatingPrev/next track[OPTION]+[LEFT or RIGHT]
PlayingPlay/stop chain[PLAY]At cursor.
PlayingContinue song[SHIFT]+[PLAY]From cursor.
PlayingMute current track[OPTION]+[SHIFT]Release [OPTION] first to hold.
PlayingSolo current track[OPTION]+[PLAY]Release [OPTION] first to hold.
PlayingClear all mute/solo[OPTION]+[SHIFT]+[PLAY]
EditingInsert phrase (default/last)[EDIT]On empty row (“–”).
EditingEdit phrase number[EDIT]+[DIRECTION]
EditingInsert new empty phrase[EDIT]+[EDIT]Double tap.
EditingDelete/cut phrase[EDIT]+[OPTION]In selection mode: cuts selection to buffer.
EditingSelection mode (phrases)[SHIFT]+[OPTION]Move/copy/cut block.
EditingCopy selection & exit[OPTION]In selection mode.
EditingPaste selection buffer[SHIFT]+[EDIT]
EditingClone phrase[SHIFT]+[OPTION, then EDIT]Copy to new number.

Phrase View

ContextActionShortcutNotes
NavigatingMove cursor[DIRECTION]
NavigatingPrev/next phrase in chain[OPTION]+[UP or DOWN]
NavigatingPrev/next track[OPTION]+[LEFT or RIGHT]
PlayingPlay/stop phrase[PLAY]
PlayingContinue song at chain[SHIFT]+[PLAY]
PlayingMute current track[OPTION]+[SHIFT]Release [OPTION] first to hold.
PlayingSolo current track[OPTION]+[PLAY]Release [OPTION] first to hold.
PlayingClear all mute/solo[OPTION]+[SHIFT]+[PLAY]
EditingInsert last value[EDIT]On empty cell.
EditingEdit (large steps) / Effect help[EDIT]+[UP or DOWN]Command column: Effect Help/Selection. In selection: shift multi-row/col up/down.
EditingEdit (small steps)[EDIT]+[LEFT or RIGHT]
EditingNew unused instrument / table[EDIT]+[EDIT]Double tap. Instrument column → new instrument; TBL/GRV value column → new table.
EditingDelete/cut[EDIT]+[OPTION]In selection: cuts to buffer.
EditingSelection mode (phrase data)[SHIFT]+[OPTION]Move/copy/cut block.
EditingCopy selection & exit[OPTION]In selection mode.
EditingRandomize notes / navigate[OPTION]+[UP or DOWN]In selection: randomize note up/down; else: prev/next phrase.
EditingFill/randomize tools / navigate[OPTION]+[LEFT or RIGHT]Selection: Left=cycle note fill, Right=randomize note+instrument; else: prev/next track’s phrase. After fill, paste to undo.
EditingPaste / interpolate[SHIFT]+[EDIT]Selection with single column & series of rows: interpolate; else: paste.
EditingClone instrument/table/groove[SHIFT]+[OPTION, then EDIT]From instrument column or TBL/GRV value column to new number.

Instrument View

ContextActionShortcutNotes
NavigatingMove cursor[DIRECTION]
NavigatingPrev/next instrument[OPTION]+[LEFT or RIGHT]
NavigatingJump ±16 instruments[OPTION]+[UP or DOWN]
NavigatingJump to Phrase/Table view[SHIFT]+[LEFT or RIGHT]Sets default FX command to highlighted parameter.
PlayingPlay/stop phrase[PLAY]
PlayingPreview instrument[EDIT]+[PLAY]
PlayingContinue song at chain[SHIFT]+[PLAY]
PlayingMute/Solo/Clear[OPTION]+[SHIFT], [OPTION]+[PLAY], [OPTION]+[SHIFT]+[PLAY]
EditingEdit (large steps)[EDIT]+[UP or DOWN]
EditingEdit (small steps)[EDIT]+[LEFT or RIGHT]
EditingReset to default[EDIT]+[OPTION]
EditingCopy instrument[SHIFT]+[OPTION]
EditingPaste / undo paste[SHIFT]+[EDIT]
EditingTouch edit (slider)[EDIT+TOUCHSCREEN]Finger position controls value.
EditingMap touchscreen axis[OPTION+TOUCHSCREEN]Assign axis to selected parameter (see MIDI Mappings).

Instrument Modulation View

ContextActionShortcutNotes
NavigatingMove cursor[DIRECTION]
NavigatingPrev/next instrument[OPTION]+[LEFT or RIGHT]
NavigatingJump ±16 instruments[OPTION]+[UP or DOWN]
NavigatingJump to Phrase/Table view[SHIFT]+[LEFT or RIGHT]Sets default FX to highlighted parameter.
PlayingPlay/stop phrase[PLAY]
PlayingPreview instrument[EDIT]+[PLAY]
PlayingContinue song at chain[SHIFT]+[PLAY]
PlayingMute/Solo/Clear[OPTION]+[SHIFT], [OPTION]+[PLAY], [OPTION]+[SHIFT]+[PLAY]
EditingEdit (large steps)[EDIT]+[UP or DOWN]
EditingEdit (small steps)[EDIT]+[LEFT or RIGHT]
EditingReset to default[EDIT]+[OPTION]
EditingCopy modulation slot[SHIFT]+[OPTION]
EditingPaste modulation slot[SHIFT]+[EDIT]
EditingTouch edit (slider)[EDIT+TOUCHSCREEN]
EditingMap touchscreen axis[OPTION+TOUCHSCREEN]See MIDI Mappings.

Table View

ContextActionShortcutNotes
NavigatingMove cursor[DIRECTION]
NavigatingPrev/next table[OPTION]+[LEFT or RIGHT]
NavigatingJump ±16 tables[OPTION]+[UP or DOWN]
PlayingPlay/stop phrase[PLAY]
PlayingContinue song at chain[SHIFT]+[PLAY]
PlayingMute/Solo/Clear[OPTION]+[SHIFT], [OPTION]+[PLAY], [OPTION]+[SHIFT]+[PLAY]
EditingInsert last value / interpolate[EDIT]Empty cell: insert. In selection with single column: interpolate range.
EditingEdit (large steps) / Effect help[EDIT]+[UP or DOWN]Command column: Effect Help/Selection. In selection: shift multi-row/col up/down.
EditingEdit (small steps)[EDIT]+[LEFT or RIGHT]
EditingDelete/cut[EDIT]+[OPTION]In selection: cuts to buffer.
EditingSelection mode (table data)[SHIFT]+[OPTION]Move/copy/cut block.
EditingCopy selection & exit[OPTION]In selection mode.
EditingPaste from buffer[SHIFT]+[EDIT]
EditingClone table/groove[SHIFT]+[OPTION, then EDIT]From TBL/GRV value column to new number.

Groove View

ContextActionShortcutNotes
NavigatingMove cursor[DIRECTION]
NavigatingPrev/next groove[OPTION]+[LEFT or RIGHT]
NavigatingJump ±16 grooves[OPTION]+[UP or DOWN]
PlayingPlay/stop phrase[PLAY]
PlayingContinue song at chain[SHIFT]+[PLAY]
PlayingMute/Solo/Clear[OPTION]+[SHIFT], [OPTION]+[PLAY], [OPTION]+[SHIFT]+[PLAY]
EditingInsert last value[EDIT]On empty cell.
EditingEdit ± with neighbor[EDIT]+[UP or DOWN]Edits selected and value above/below.
EditingEdit (small steps)[EDIT]+[LEFT or RIGHT]
EditingDelete/cut[EDIT]+[OPTION]In selection: cut to buffer.
EditingSelection mode (table data)[SHIFT]+[OPTION]Move/copy/cut.
EditingCopy selection & exit[OPTION]In selection mode.
EditingInterpolate / paste[SHIFT]+[EDIT]In selection: interpolate; else: paste.

Scale View

ContextActionShortcutNotes
NavigatingMove cursor[DIRECTION]
NavigatingPrev/next scale[OPTION]+[LEFT or RIGHT]
NavigatingFirst/last scale[OPTION]+[UP or DOWN]
PlayingPlay/stop phrase[PLAY]
PlayingContinue song at chain[SHIFT]+[PLAY]
PlayingMute/Solo/Clear[OPTION]+[SHIFT], [OPTION]+[PLAY], [OPTION]+[SHIFT]+[PLAY]
EditingInsert last value[EDIT]On empty cell.
EditingEdit ± with neighbor[EDIT]+[UP or DOWN]Edits selected and above/beneath.
EditingEdit (small steps)[EDIT]+[LEFT or RIGHT]
EditingDelete/cut[EDIT]+[OPTION]In selection: cuts to buffer.

Mixer View

ContextActionShortcutNotes
NavigatingMove cursor[DIRECTION]
PlayingPlay/stop all tracks[PLAY]
PlayingPlay/stop all tracks[SHIFT]+[PLAY]
PlayingMute current track[OPTION]+[SHIFT]Release [OPTION] first to hold.
PlayingSolo current track[OPTION]+[PLAY]Release [OPTION] first to hold.
PlayingClear all mute/solo[OPTION]+[SHIFT]+[PLAY]
EditingEdit (large steps)[EDIT]+[UP or DOWN]
EditingEdit (small steps)[EDIT]+[LEFT or RIGHT]
EditingReset parameter[EDIT]+[OPTION]
EditingCreate song snapshot[SHIFT]+[OPTION]Temporarily store entire song.
EditingRecall song snapshot[SHIFT]+[EDIT]Recalls snapshot created above.
EditingMap touchscreen axis[OPTION+TOUCHSCREEN]See MIDI Mappings view.
EditingAssign MIDI CC[OPTION+MIDI CC]Assign to selected parameter.

Effect Settings View

ContextActionShortcutNotes
NavigatingMove cursor[DIRECTION]
PlayingPlay/stop all tracks[PLAY], [SHIFT]+[PLAY]
PlayingMute/Solo/Clear[OPTION]+[SHIFT], [OPTION]+[PLAY], [OPTION]+[SHIFT]+[PLAY]
EditingEdit (large steps)[EDIT]+[UP or DOWN]
EditingEdit (small steps)[EDIT]+[LEFT or RIGHT]
EditingReset parameter[EDIT]+[OPTION]
EditingMap touchscreen axis[OPTION+TOUCHSCREEN]See MIDI Mappings view.
EditingAssign MIDI CC[OPTION+MIDI CC]See MIDI Mappings view.

Project View

ContextActionShortcutNotes
NavigatingMove cursor[DIRECTION]
PlayingPlay/stop all tracks[PLAY], [SHIFT]+[PLAY]
PlayingMute/Solo/Clear[OPTION]+[SHIFT], [OPTION]+[PLAY], [OPTION]+[SHIFT]+[PLAY]
EditingEdit (large steps)[EDIT]+[UP or DOWN]
EditingEdit (small steps)[EDIT]+[LEFT or RIGHT]
EditingReset parameter[EDIT]+[OPTION]
EditingCreate song snapshot[SHIFT]+[OPTION]
EditingRecall song snapshot[SHIFT]+[EDIT]

Theme View

ContextActionShortcutNotes
NavigatingMove cursor[DIRECTION]
NavigatingExit view[OPTION]
EditingEdit (large steps)[EDIT]+[UP or DOWN]
EditingEdit (small steps)[EDIT]+[LEFT or RIGHT]
EditingReset parameter[EDIT]+[OPTION]

MIDI Mapping View

ContextActionShortcutNotes
NavigatingMove cursor[DIRECTION]
NavigatingExit view[OPTION]
EditingEdit (large steps)[EDIT]+[UP or DOWN]
EditingEdit (small steps)[EDIT]+[LEFT or RIGHT]
EditingDelete a mapping[EDIT]+[OPTION]

MIDI Settings View

ContextActionShortcutNotes
NavigatingMove cursor[DIRECTION]
NavigatingExit view[OPTION]
EditingEdit (large steps)[EDIT]+[UP or DOWN]
EditingEdit (small steps)[EDIT]+[LEFT or RIGHT]
EditingDelete a mapping[EDIT]+[OPTION]

Source: Devin Dominguez @ Github Gist