DUB-1

Manual

DUB-1 (a working name) turns the M-VAVE FM-1 into a generative dub techno machine. It plays itself from the moment it's switched on: chord stabs through a resonant low-pass into a tape echo, short FM pings on loops of unequal length, a sub bass on one of five grooves, a four-on-the-floor kick that ducks the rest, a shaker and an open hat, and a bed of vinyl crackle. An eight-bar arrangement takes the kick out for a break, thins the layers and brings them back with a fill, and now and then a stab is thrown into the echo. You don't play it, you steer it: pick a piece and a scale, take notes out, open the filter, push the feedback, hold the echo.

DUB-1 is a fork of AMB-1, Charles Vestal's generative ambient firmware for the FM-1.

A drawing of the FM-1 running DUB-1, each control labelled with what it does: the Controls section below says the same in words
The FM-1 (a drawing), running DUB-1, each control labelled


1 Install

Try it first in the browser, with no FM-1: <https://sbegueria.github.io/fm1-dub/emu/>. It's the same code the FM-1 runs, with sound.

Install from the browser: open <https://sbegueria.github.io/fm1-dub/install/> in Chrome or Edge (they have Web MIDI), connect the FM-1 with a USB data cable, switch it on and press Install. Nothing to install on the computer. Don't unplug it while it's writing; when it finishes, the FM-1 restarts into DUB-1.

Or from the command line: download dub-1.0.0.fwsc from the releases, install Python 3 with pip3 install mido python-rtmidi, and run, in a checkout of the source:

python3 tools/fm1_install.py dub-1.0.0.fwsc

Go back: the installer page's "Back to the stock firmware", or M-VAVE's own updater, M-UPGRADE, puts the stock firmware back.

Installing other firmware is at your own risk. If the FM-1 ever won't start, see Recovering an FM-1 that won't start.


2 Getting started

DUB-1 starts playing as soon as it's on. A few minutes with it:

  1. Listen. The first piece, Basic, is playing: F Dorian at 122, saw stabs into a dotted-eighth echo, an offbeat sub, the kick, the shaker and the open hat. Turn MASTER for the volume.
  2. Try another piece. Turn PRESETS. Each of the eight pieces has its own key, tempo, sounds, groove and amount of movement.
  3. Change the scale. Press a key whose note is lit: it leaves the scale, and nothing plays it any more. Press it again to bring it back. Any key that isn't lit adds its note.
  4. Move on. Press EDIT: the chord moves to the next one at the start of the next bar.
  5. Hold the echo. Press REC: dub hold. The echo stops listening and repeats what it holds, over and over, while the stabs, pings and drums go on dry above it. Press REC again to let it go.
  6. Shape a layer. Each layer has a button: ENV the chord, ARP the pings and the crackle (the Texture page), LFO the bass, SEQ the drums, FX the space, HOME the whole (the Dub page), GLO the setup. KNOB 1–4 set the four values at the bottom of the screen. SELECT steps through the pages. Try Cutoff on the Chord page, or Feedback on the Space page.
  7. Rest. Press PLAY: the music stops and the echo and reverb ring away. PLAY again and it starts from the top of a phrase.

What you change is kept with the piece. DUB-1 saves it by itself while resting, or press SAVE.

Not sure what a button does? Hold it for a second: a card says. Let go and nothing happens.


3 Controls

The drawing at the top shows them all; here they are in more detail.

ControlWhat it does
KeysThe scale. Each key adds its note to the scale or takes it out; the keys light up for the notes in it. Every octave of a note is the same key. The root stays ("THE ROOT STAYS"), and the scale keeps at least three notes ("3 NOTES AT LEAST").
PLAYPlay / rest. DUB-1 starts playing by itself when it's switched on. At rest, the echo's feedback eases under 90% so its tails die away, the reverb rings out and the crackle fades. Playing again starts from the first bar of a phrase. Lit while playing.
RECA tap: dub hold: the echo stops listening and repeats what it holds, sample for sample, for ever; the reverb stops listening too and rings on; the chord doesn't move. The stabs, pings and drums go on, dry, above it. Tap again to let go. Lit while held. Held: the effects grid (below).
EDITA tap: the Chords page (below): eight slots to write the chords. Held (half a second): the next chord, at the start of the next bar (at once while resting; in dub hold, once you let go).
SELPERFORM: the knobs become a mixer and the keys stop being the scale and play the layers (see below). Press again to go back; lit while on.
HOMEThe Dub page: tempo and the machine's movement. Again, on the Dub page: the middle of the screen as ripples, a scope or a spectrum.
ENV · ARP · LFO · SEQThe layers' pages: Chord, Texture (the pings and the crackle), Bass, Drums.
FX · GLOThe Space and Setup pages. The lit button shows the page.
SELECTThe previous or next page. Hold HOME and turn it for the tempo, from any page.
ALGORITHMOn a layer's page (Chord, Texture, Bass, Drums): that layer's voice (see The voices). On the other pages: the mode, Ionian, Dorian, Phrygian, Lydian, Mixolydian, Aeolian, pentatonic major and minor; it loads the mode's scale, and editing it with the keys makes it Custom.
PRESETSThe piece (see The pieces).
KNOB 1–4The four values on the screen. A few clicks are always single steps; a quick turn speeds up, so half a turn sweeps the range.
OCT− / OCT+The pings' octave, two down to two up, from any page. While playing, a ping sounds at once in the new octave.
MASTERVolume.
SAVESaves all eight pieces. Held for 1.5 s: puts the piece back to its recipe.

PERFORM (SEL). The knobs become the Mix page: KNOB 1–4 the levels of the chord, the pings, the bass and the drums (the same values as each layer's page). SELECT or a page's button still takes you to the other pages while you perform, and SEL again leaves PERFORM where you are (from the Mix page, back to the page you started from). The white keys from the lowest up:

Key (white)12345678910
ChordPingsBassKickHatsThrowOpenShutKick dropEcho

The Chords page (EDIT tapped). Eight slots, to write the chords yourself:

KNOB 1 · Slotthe slot you're editing (1–8), outlined on the screen
Keysits root, any note (lit on the keys); an empty slot becomes a minor chord on it
KNOB 2 · Chordits kind: Empty, Major, Minor, Sus2, Sus4, Dim, Aug
KNOB 3 · TypeTriad, 6, 7, Maj7, 9, 11, Add9
KNOB 4 · PlayRandom (the chords chosen as described in The arrangement; the slots wait) or Prog (the slots in turn)

With Play on Prog the slots play from the first, starting on the next bar, a chord every Drift bars (with Drift on Hold, only when you hold EDIT), round again after the last filled slot. An empty slot between two chords holds the one before it for one more turn (it shows "(HOLDS)"). Writing a chord in a slot switches Play to Prog; editing the slot that's playing is heard at once. The screen shows the slot playing lit, and "2/4" under the chord's name on the other pages. EDIT again, or any page's button, leaves the page; EDIT held (half a second), anywhere, moves to the next chord. The slots are kept with the piece.

The effects grid (REC held). After a moment the whole screen shows sixteen effects, four rows of four (the knobs do nothing while it's up); the white keys from the lowest play them, each as long as its key is held (even after you let go of REC). The first key of each row is lit, to find the rows by touch.

RowKey 1234
Echo (white 1–4)Throw: every stab thrown into the echoTime x2: the echo's time doubled (halved if the tape is too short), gliding there and backTape stop: the echo's tape slowing to a quarter, its pitch divingSwell: everything into the echo, feeding back more
Filter (5–8)Low: a low-pass on everything, sweeping down to 350 HzHigh: a high-pass, up to 1.3 kHz (thin, a radio)Wah: a resonant band sweeping, 1.3 times a secondPhone: a narrow band, 450 Hz to 3 kHz, overdriven
Space (9–12)Verb: everything into the plateCrash: a burst of noise into the plate, a splashFreeze: the cloud stops listening, its grains thick and brought forwardWash: the dry down, everything into the echo and the plate
Rhythm (13–16)Stutter: a sixteenth of the mix caught and loopedGate: the chord ringing on, chopped in sixteenthsSiren: the dub siren, into the echoRiser: noise rising through a band-pass, louder as it climbs

A tap on REC alone is still dub hold; held long enough for the grid (or with a key played), its release does nothing. Each effect eases in and out. All sixteen at once is the heaviest thing DUB-1 can do: in a heavy piece it can approach the FM-1's limit (watch the Setup page's CPU).

Help: hold any button but PLAY and REC for a second and a card says what it does. A key, a knob or another button puts the card away; letting go after it does nothing else.

SAVE's card over the main screen: SAVES ALL EIGHT PIECES. KEEP HOLDING: THE PIECE BACK TO ITS RECIPE
SAVE's card

4 The screen

The main screen on the Dub page: Basic, F Dorian, tempo 122; FULL and the phrase's bars top left, the bar to the next chord top right; the ripples with the chord's name in the middle, the four level bars on the left, the duck meter on the right, the six lanes below; TEMPO 122, EVOLVE 40, MOTION 50, DRIFT 32 bars
The Dub page (HOME)
A Groove phrase: GROOVE lit top left, fewer stabs in the top lane
A Groove
The Space page with FEEDBACK lit as it turns, set to 63; ECHO 55, ECHO TIME 1/8., REVERB 35
Turning Feedback on the Space page
The scope: the output as a thick teal line over a dotted centre line, the two traces before it fading behind; Fm7 at the top
HOME again: the scope
The spectrum: eighteen columns of teal and brass segments, a white cap over each; Fm7 at the top
HOME again: the spectrum
Dub hold: red rings, the chord's name and "hold" in red
Dub hold
PERFORM with THROW held: PERFORM top right, every stab a double ring
PERFORM, throwing

5 The layers

DUB-1 plays four layers from one scale and one chord, on a grid of sixteenths.

Then the space: a short Echoplex that smears what goes in, the tape echo (up to 5.6 seconds, synced to the tempo, with two heads, the second at three quarters of the loop), a granular cloud and Dattorro's plate reverb. The cloud records what goes to the reverb (the last 0.74 seconds, at a quarter of the sample rate) and plays it back in grains: up to six at a time, each 80 to 250 ms from anywhere in what it holds, at a random place in the stereo field, now and then an octave down (rarely up). The grains go into the plate, so they bloom into its tail, and the plate's tail goes back into the cloud: with Cloud up the reverb turns into a moving wash, longer with a bigger plate. The grains come thicker as the filter opens, and in a Break there is more of the cloud. Dub hold freezes the cloud as it does the echo. In the echo's feedback, a band-pass makes each repeat thinner and darker, and moves with the arrangement; a soft clip lets the feedback pass 100%, so the echo swells on itself without running away. With Motion up, the heads wander across the stereo field, the feedback leans now on one head, now on the other, and every so often the second head slides to another part of the loop (two thirds, a half, three eighths, a quarter), bending the repeats in pitch on the way.

Under it all, crackle: vinyl hiss and clicks, now and then a pop. It plays only while the music plays, fading in and out over about a second.

Dub throws: now and then a stab is thrown hard into the echo, which pushes the feedback up for a moment: the repeats come back louder. Evolve sets how often (more in a Break), and the last stab of a fill is always thrown.

Evolve also keeps the patterns moving: every four bars the stab pattern may turn a step or gain or lose a stab, a stab now and then drops out of a bar, the shaker's steps trade places or gain or lose one, a ping changes note or moves at the end of a pass, a ping loop sits a pass out, the bass jumps an octave up for a note, and when the chord moves it may change voicing. Even at 0, a stab now and then drops out or is thrown.


6 The arrangement

DUB-1 plays in phrases of eight bars. Each phrase is one of four sections:

SectionWhat plays
FullEverything. The filter sweeps somewhere between a little dark and open.
BreakThe kick, the bass and the shaker out (the open hat stays only while Motion is under 50). The filter goes dark, then from the third bar opens up over two bars or so. Throws are more likely.
GrooveEvery other stab of the pattern; the filter in the middle.
ThinNo bass, no shaker. The filter a little darker.

In the last bar of each phrase, the next one is chosen. Motion sets how often it leaves Full: at 0, never; at 50, about one phrase in three; at 100, more than half the time. When it leaves, a Break is the likeliest, then a Groove, then Thin. From any other section it goes back to Full three times in four (or else from a Break to Thin, from the others to a Break).

Fills: the last bar before the kick comes back from a Break is always a fill, and other phrases end with one now and then (more often with Motion up; never at Motion 0), unless a Break follows. In a fill the kick (if it's playing) drops out for the second half of the bar, the open hat plays (if Hits gives it any steps), and the last stab is thrown into the echo.

The sweep: the arrangement moves a slow filter sweep, from dark to open, and Motion sets how far it goes (at 0 it stays put). It opens the stabs' filter and its resonance, moves the echo's band-pass, thins the pings in the dark and takes a little off the reverb when it's open.


7 The pieces

PRESETS chooses one of eight pieces. Each is a recipe for the whole machine: the layers, the sounds, tempo, key and mode, the groove, the space, how busy it is and how far it moves. Each remembers how you left it. Hold SAVE for 1.5 s to put the piece you're on back to its recipe. Tune, MIDI out and Lights are the same for all.

PieceWhat it is
BasicF Dorian, 122: the reference. Saw stabs into a dotted-eighth echo, an offbeat sub, a new chord every 32 bars.
ChamberA Aeolian, 118: one chord that never moves (Drift on Hold), longer and darker stabs, deep feedback and more echo, a drone bass, straight time, fewer hits.
SteppersD Dorian, 126: shorter, brighter, busier stabs, a dotted bass, a dotted-quarter echo, a new chord every 16 bars.
FogG Aeolian, 112: FM keys, long dark stabs lost in a quarter-note echo and a big plate, a drone bass an octave down, soft drums, more crackle; the chord moves every 64 bars.
ConcreteC pentatonic minor, 130: the fastest. Chords stacked in fourths, short bright stabs, a rolling bass, the drums forward with many shaker hits and bright hats, more swing.
Night DriveBb Dorian, 124: FM keys, more pings, a half-note echo, a syncopated bass, the most swing; a new chord every 16 bars.
PressureE Phrygian, 128: the kick and the bass forward and the heaviest ducking, one chord held (Drift on Hold), little reverb or crackle, the least movement.
HazeEb Ionian, 116: FM keys with the longest stabs, the most echo and feedback, pings an octave up and the most of them, the most crackle, and the most Motion: it leaves Full most often.

8 The pages

One page a part, each on its own button, with four values on KNOB 1–4. SELECT steps through them in this order.

The voices

On a layer's page, ALGORITHM steps through that layer's voices (after the last, the first again). The voice's name shows at the left of the knob strip, and a message says it ("VOICE Organ"). Each piece keeps its own.

PageVoices
Chord (ENV)Saws (two detuned saws a voice), Keys (an FM electric piano), Organ (four drawbars, longer), Pad (the saws swelling in, long), Bell (FM at 3.5, the clang dying first), Tonewheel (a second organ: drawbars, a quick percussion and a key click at each strike, a rotary speaker turning left and right), Noise (noise through the resonant filter, a little saw under it)
Texture (ARP), the pingsBlip, Marimba (a wooden bar), Glass (long and bright), Wood (a knock), Drop (the pitch falling from an octave up)
Bass (LFO)Sub (a sine and a little of its octave), Punch (FM, four operators stacked: a thump in the first 90 ms), Rubber (FM, two pairs, one an octave under, op 4 feeding back), Pluck (FM at 3, gone in 50 ms), Growl (FM at 1: a bite at each note)
Drums (SEQ), the kitTight, Deep (long, 808-ish), Punch (short and hard), Soft (a muffled thump, no click), Dusty (darker, noisier hats)

The voices are matched in level, so changing one keeps the mix.

The FM pages

Keys and Bell (chord), every ping voice, and Punch, Rubber, Pluck and Growl (bass) are FM voices: sine operators modulating each other, as in the FM-1's own firmware and the 4-operator FM synths. On those, the layer's button pressed a third time (after the sound page) opens its FM page. On a voice that isn't FM (Saws, Organ, Pad, Tonewheel, Noise; Sub) the page says so and names the FM ones: turn ALGORITHM there to pick one.

As on the sound pages, each is relative to the voice (0, or Voice), stays when the voice changes, and is kept by the piece.

The sound pages

Press a layer's button again (ENV on the Chord page, ARP on Texture, LFO on Bass, SEQ on Drums) for its sound page: four more knobs that shape its voice. The button blinks while you're there; press it again to go back, or go anywhere else as usual. ALGORITHM still changes the voice.

Each knob is relative to the voice as it is: 0, the middle, is the preset; turning moves away from it, to −50 or +50. Your turns stay when you change the voice, so a chord made slower and brighter stays slower and brighter on the next voice. Holding SAVE (the piece back to its recipe) puts them back to 0. Each piece keeps its own.

In place of the ripples, the screen draws the layer's envelope as it will sound, and how long it lasts; the second, dotted curve is the chord's filter envelope, the pings' bend or the kick's pitch.

Sound pageKNOB 1KNOB 2KNOB 3KNOB 4
ChordAttack: up, a slower strike, to a swell; down, a snapColour: as each voice has it: the saws' detune, the FM voices' brightness, the organs' upper drawbars, the noise against its sawReso: the filter's resonanceEnv: how far each stab opens the filter
PingsTone: round to metallic (moves the piece's Ping tone)Ratio: the FM modulator, from harmonic to clangyLengthBend: the pitch falling at the strike (up to from four times its note)
BassBite: drive, and Growl's biteShape: up, towards a square; down, towards a pure sineLength: how long each note holds, against its groove'sSlide: the glide between notes, ~1 ms to ~250 ms
DrumsKick tune: semitones from the key's note, −12 to +12Kick lenPunch: the kick's start pitch and its clickHats: dark to bright (moves the piece's Hats colour)

Decay (Chord page) is the voice's length times its own: an Organ or a Pad rings longer than Saws at the same Decay.

HOME: Dub

The Dub page: TEMPO 122, EVOLVE 40, MOTION 50, DRIFT 32 bars
The Dub page

ENV: Chord

The Chord page: LEVEL 70, STABS 30, DECAY 35, CUTOFF 45
The Chord page

The stab's sound, saws or FM keys, comes with the piece.

ARP: Texture

The Texture page: PINGS 30, DENSITY 30, CLOUD 30, CRACKLE 35
The Texture page

OCT− and OCT+ set the pings' octave, two down to two up.

LFO: Bass

The Bass page: LEVEL 60, OCTAVE 0, GROOVE Offbeat, FIFTH 20
The Bass page

SEQ: Drums

The Drums page: LEVEL 65, HITS 50, SWING 52%, DUCK 50
The Drums page

How dark or bright the hats are comes with the piece.

The Pattern page (SEQ a third time, after the Drum sound page): the drums' four lanes, sixteen steps each, to write yourself.

KNOB 1 · LaneKick, Shaker, Open (hat), Rim, Clap
White keys 1–16the lane's sixteen steps: a key turns its step on or off (lit when on)
A black key held + a white keythat step accented (on, and drawn taller)
KNOB 2 · Accenthow much quieter the unaccented steps are, 0 to 100
KNOB 3 · Chancehow likely the lane's steps are to play, 0 to 100%: loose, breathing hats (the clap starts at 5%: rare, as it shines)
KNOB 4 · PlayAuto (the patterns generated from Hits, as ever) or Pattern (yours)

The first step you change takes the pattern over from what Auto was playing, and switches Play to Pattern. The arrangement still takes lanes out over yours (a Break, the second half of a fill, PERFORM's mutes), and Swing still delays the off sixteenths. The patterns are kept with the piece.

FX: Space

The Space page: ECHO 55, ECHO TIME 1/8., FEEDBACK 60, REVERB 35
The Space page

How long the plate rings comes with the piece.

GLO: Setup

The Setup page: ROOT F, TUNE 0, MIDI OUT On, LIGHTS On
The Setup page

The top right of this page shows how much of the FM-1's time the sound takes: CPU 35/61 is 35% now (smoothed) and 61% at the heaviest moment of the last two seconds. Under 100% the sound never breaks up; if it ever did, a ! and a count of the dropouts would follow. Above the main screen, BATT and a rough charge in % (with the divider's raw reading), or USB when a computer powers (and charges) the FM-1.


9 MIDI

MIDI comes in over USB and the TRS jack, and goes out over USB.

Screen reader

DUB-1 can tell a screen reader what its screen shows. Connect the FM-1 by USB, open the FM-1 Screen Reader in Chrome or Edge, and click Connect. It reads out the page you're on and its knobs, a knob's value as you turn it, the piece and its key, the notes you add or take out, help cards, every message, and the chord each time it moves. Press W to hear the whole screen again: the page, the piece, the chord, the section and its bar, and the scale. The FM-1 says nothing until the page connects, so a DAW on the same cable never sees it.

DUB-1's word list (how the reader says what's written on the screen) is published with DUB-1's site, and the FM-1 tells the reader where to find it.


10 Saving

DUB-1 keeps all eight pieces in the FM-1's memory, each as you left it: the knobs, the scale, the mode, the root, the tempo and the pings' octave, plus Tune, MIDI out and Lights.

Projects saved by AMB-1 aren't read by DUB-1: the first start after installing it begins with the eight recipes.


11 Troubleshooting

Update mode: hold OCT- and OCT+ together for five seconds. A countdown appears; let go before it ends to cancel.

Calibration: if a button or knob does the wrong thing, hold OCT- and OCT+ while you switch the FM-1 on. The screen then asks you to press each button and turn each knob in turn.

After a crash: DUB-1 shows a red CRASH screen and restarts by itself a few seconds later. The next start shows RESTARTED AFTER A CRASH and an address (PC ...) for a moment. If you report the problem, include that address and what you were doing.

Safe mode: if DUB-1 crashes twice in a row while starting, it starts in SAFE MODE instead. There's no sound, but USB works, so the installer can reach it: reinstall with tools/fm1_install.py, or put the stock firmware back with M-UPGRADE. Press PLAY to try starting DUB-1 normally again. If even safe mode fails twice, the FM-1 drops into the chip's own update mode, and only the rescue below can reach it.

Recovering an FM-1 that won't start

An FM-1 in the chip's own update mode shows a blank screen, and neither the installer nor M-VAVE's updater can see it. A script can put M-VAVE's firmware back, on a Mac, with the USB cable you already have.

Open Terminal in a checkout of the DUB-1 source and run:

bash tools/fm1_rescue.sh
  1. If a window asks to install the command line developer tools, click Install. When it has finished, run the line again.
  2. If it asks for a password, type your Mac password (nothing shows as you type) and press Return.
  3. When it says it's waiting, plug the FM-1 in and switch it on. The script catches it, checks the chip, saves a backup of the FM-1's memory in the fm1-rescue folder in your home folder, and asks before it writes anything.
  4. Type yes and press Return. Don't unplug anything until it says it's restarting the FM-1. The FM-1 then starts into its original firmware, and you can install DUB-1 again from there.

The script downloads its rescue tool from X0X's repository, M-VAVE's FM-1 V15 firmware and JieLi's flash loader, and checks the firmware against a known fingerprint. It writes only the firmware area of the memory, never the bootloader or the FM-1's own settings, and checks everything it writes. Running it again is always safe. If the FM-1 never shows up at all, Felucca's FM-1-transporter (a small RP2040 board wired to the USB lines) can still reach it.


12 Parameters

The defaults are Basic's; each piece has its own.

PageValueRangeBasic
DubTempo90–140122
DubEvolve0–10040
DubMotion0–10050
DubDrift2, 4, 8, 16, 32, 64 bars, Hold32 bars
ChordLevel0–10070
ChordStabs0–100 (1 to 6 a bar)30
ChordDecay0–100 (60 ms – 1.5 s)35
ChordCutoff0–100 (110 Hz – 5.4 kHz)45
TexturePings0–10030
TextureDensity0–100 (0 to 5 notes a loop)30
TextureCloud0–10030
TextureCrackle0–10035
BassLevel0–10060
BassOctave−1 – +10
BassGrooveDrone, Offbeat, Dotted, Roller, SyncOffbeat
BassFifth0–10020
DrumsLevel0–10065
DrumsHits0–10050
DrumsSwing50%–70%52%
DrumsDuck0–100 (to −12 dB)50
SpaceEcho0–10055
SpaceEcho time1/8, 1/8., 1/4, 1/4., 1/2, 1 bar1/8.
SpaceFeedback0–100 (45% – 112%)60
SpaceReverb0–10035
SetupRootC – BF
SetupTune−50 – +50 cents0
SetupMIDI outOff, OnOn
SetupLightsOff, On, KeysOn
ALGORITHMMode (Dub, Space, Setup, Mix pages)8 modes, or CustomDorian
ALGORITHMChord voice (Chord page)7 voicesSaws
ALGORITHMPing voice (Texture page)5 voicesBlip
ALGORITHMBass voice (Bass page)4 voicesSub
ALGORITHMKit (Drums page)5 kitsTight
Chord soundAttack, Colour, Reso, Env−50 – +500
Ping soundTone, Ratio, Length, Bend−50 – +500
Bass soundBite, Shape, Length, Slide−50 – +500
Chord, Ping, Bass FMAlgoVoice, 1–8, 2-opVoice
Chord, Ping, Bass FMRatio, Feedback, Mod dec−50 – +500
Drum soundKick tune−12 – +12 semitones0
Drum soundKick len, Punch, Hats−50 – +500
OCT− / OCT+Ping octave−2 – +20

Set by the piece only (no knob): the pings' tone (from a round blip to a metallic clank), the hats' colour, and the plate's size. Each piece also has its own voices and Cloud.

PieceChordPingsBassKitPing toneHatsSizeCloud
BasicSawsBlipSubTight40505530
ChamberOrganGlassSubDeep30407045
SteppersSawsMarimbaPunchPunch50605020
FogKeysBlipSubSoft25308060
ConcreteNoiseWoodPluckPunch60754515
Night DriveKeysDropGrowlTight45556035
PressureTonewheelWoodGrowlDeep35654020
HazePadGlassSubDusty30358570

13 Credits

DUB-1 is free software under the GNU General Public License, version 3. If you share the firmware, you must also share its source code.

M-VAVE and FM-1 are trademarks of their owners. DUB-1 is not connected with M-VAVE or Hügelton Instruments.