Playback
| Space | Play / stop song |
| Shift + Space | Play / stop current pattern |
| Ctrl + Shift + Space | Panic / silence voices |
| Transport: Pat | Pattern-only playback |
| Transport: Loop | Loop song |
Edit mode + cursor
| ` | Toggle EDIT / NAV |
| Esc | Close menu or toggle edit mode |
| Arrow | Move cursor |
| Page Up / Page Down | Previous / next order |
| Tab | Next edit column |
| Shift + Tab | Previous edit column |
| N U V F G | Note / instrument / volume / FX columns |
| Z row, Q row | Enter notes |
| Enter | Place C4 |
| Caps Lock | Note off |
| 0-9 | Hex digit / note-off in note column |
| Delete / Backspace | Clear cell |
Note keys
| Z S X D C V | Lower row notes |
| G B H N J M | Lower row notes continued |
| Q 2 W 3 E R | Upper row notes |
| 5 T 6 Y 7 U | Upper row notes continued |
| [ / ] | Lower / raise base octave |
| Enter | Place C4 |
| Caps Lock | Place note-off |
| 0 | Note-off in note column |
| Delete / Backspace | Clear current cell |
Note keys write only when EDIT is active and the note column is selected.
Patterns + order list
| Ctrl + Insert | Insert row |
| Ctrl + Delete | Delete row |
| Ctrl + Shift + N | New blank pattern |
| Ctrl + Shift + P | Duplicate pattern |
| Ctrl + Shift + Insert | Insert order entry |
| Ctrl + Shift + Delete | Remove order entry |
| Ctrl + Page Up / Page Down | Move order entry |
Tracker columns
| N | Jump to note column |
| U | Jump to instrument column |
| V | Jump to volume column |
| F | Jump to FX 1 column |
| G | Jump to FX 2 column |
| 0-9 | Enter hex digit |
| A-F | Enter hex digit 10-15 |
| Mouse wheel | Scroll rows |
| Shift + wheel | Scroll tracks horizontally |
| Click cell | Move cursor / select column |
FX columns
| + / - | Cycle FX type on Fx1/Fx2 |
| A | Volume |
| B | Pan |
| C | Portamento |
| D | Retrigger |
| E | Pitch slide |
| F | Arpeggio |
| G | Filter |
| H | Delay |
| I | Reverb |
| J | Bitcrusher |
| K | Reverse |
| S | Slice index / sample offset |
FX params are hex. Examples: arpeggio uses 0xy; slice uses Sxx or 09xx-style offset behavior.
Sampler + samples
| F1 | Edit workspace |
| F2 / Ctrl + 2 | Sampler workspace |
| File menu | Import Sample / Export WAV |
| Sample list double-click | Assign sample to instrument |
| Ctrl + sample click | Lock sample |
| Wheel on waveform | Scroll sample |
| Ctrl + wheel | Zoom waveform |
| Drag loop markers | Move loop start/end |
| Alt + click | Add slice marker |
| Right-click slice / Delete | Remove slice marker |
| Toolbar | Normalize, reverse, crop, fade, silence |
Mixer + locks
| M | Local mute selected track |
| Ctrl + M | Synced/global mute |
| S | Solo selected track |
| L | Track lock in NAV mode |
| Shift + L | Pattern lock in NAV mode |
| Alt + L | Instrument lock in NAV mode |
| Ctrl + L | Order-list lock in NAV mode |
Locks are synced. Local mute is listen-only.
Instrument panel
| I | Show / hide panel |
| Tab | Next instrument |
| + / - | Volume up / down |
| [ / ] | Pan left / right |
| L | Toggle loop |
| C | Toggle auto-cut |
| 7 / 8 | Attack up / down |
| 9 / 0 | Decay up / down |
| 4 / 5 | Sustain up / down |
| 1 / 2 | Release up / down |
| Shift + L | Snap loop to lines |
| \ | Cycle slice divisions |
Files + undo
| Ctrl + N | New project |
| Ctrl + O | Open project |
| Ctrl + S | Save |
| Ctrl + Z | Undo |
| Ctrl + Y | Redo |
| Ctrl + Shift + Z | Redo |
Command line + sync
skunk_client.exe
skunk_client.exe sample.wav
skunk_client.exe --connect localhost:18765
skunk_server.exe
skunk_server.exe 9000
skunk_server.exe 18765 session.db