Email me at serendipity.synth@gmail.com with any questions or comments, or if you are interested in obtaining a device.
The D-Thing is a device that adds significant capabilities to
the DFAM (or Edge) sequencer, such as:
MIDI integration — clocking and individual step
play,
Reset — manual, via CV or via MIDI,
Variations in the step order — Forward, Reverse,
Bounce, Odds & Evens, Shuffle, Random and Custom,
Changing the sequence length — 1 to 8 steps (up to 16
steps for a custom step order),
Step repeat — assign a play count of up to 8 times to
any step,
Off-grid timing — swing beat as well as arbitrary
programmed shifts.
The Eurorack plus version supports most of these capabilities
in a 12HP module, and adds V/Oct CV support (as an alternative to
MIDI), as well as two additional outputs - Clock and
Cycle. The power requirements are about 120mA on the 12V
rail, and less than 20mA on the -12V rail.
Demo
The original Eurorack version of the D-Thing was an 8HP module
that offered V/Oct CV no place of MIDI. This has been superseded
by the D-Thing+ Euro, a 12HP module that includes nearly
all the features from the standalone device, while adding V/Oct CV
support, a dedicated Clock output for synchronising with
other gear, and a Cycle output that fires at the start of
each pattern cycle.
Review
Here is a detailed review of the Eurorack module by
Braintree56.
Connections
Integrating the DFAM Thing with the DFAM and other gear is via
two CV outputs, two CV inputs and a MIDI input. These are all on
the right hand side of the device so as to not interfere with
operating the controls.
Outputs
Advance: connect to
the ADV/CLOCK input on the DFAM so the DFAM Thing can drive the
DFAM sequencer. This is the minimum required connection between
the DFAM and the DFAM Thing.
Run/Stop: optionally
connect this output to the DFAM’s RUN/STOP input, so the DFAM
Thing can control starting and stopping of the sequencer. However,
although a high signal on the DFAM’s RUN/STOP input will start the
sequencer, it will not trigger the envelopes, so to make use of
this feature you will also need to mult the Advance output of the
DFAM Thing to the TRIGGER in on the DFAM. If you setup so the DFAM
will start on step 1, the two devices will be in sync with regard
to step numbering.
Cycle: In the
D-Thing+, there is a dedicated Cycle output for this
signal.
Clock: fires once per
step for syncing external gear.
Inputs
Reset In: a high to
this input will cause a reset to (the DFAM Thing’s idea of) step
1.
Trigger In: when the
clocking is external, clock steps are determined by pulses at this
input.
MIDI In: a 5-pin DIN
MIDI input for MIDI note, clock & CC messages.
Controls
Run
Press to start or stop the sequencer. Tap
while running to reset to step 1.
Control
An encoder for selecting modes and other
funtions. Rotate to select, click to apply.
Tempo
A potentiometer for setting the speed of the
internal clock.
Clock
A switch for selecting between internal,
external and MIDI clocking of the steps.
Steps
An encoder for step selection, in place
of the individual buttons found in the standalone
device.
Reset
A small button for rebooting the
controller.
Clocking the DFAM
Aligning the DFAM and the DFAM
Thing
On startup it is necessary to ensure that the DFAM and the
DFAM Thing agree on the first step of a sequence. The easiest way
to achieve this is by manually advancing the DFAM sequencer to the
first step, rotating the Control encoder until Align
Step 1 is displayed, and clicking.
Internal Clock
When running in this mode, triggers are sent from the Advance
output at a rate detemined by the Tempo potentiometer (and shown
on the LCD).
External Clock
When running in this mode, as triggers are received on the
Trigger In input, they are passed to the Advance output.
MIDI Clock
Timing is determined by incoming clock messages over
MIDI.
Start, Stop and Continue messages
are used to control the Run state of the DFAM Thing, with
Start always beginning from step 1 (according to the DFAM
Thing), and Continue from whatever is the current
step.
The MIDI clock input is set to 24 clocks per beat.
Use of this option is completely independent of the MIDI Mode
sequencer option described below.
Clock Multiply and
Divide
When either Internal or MIDI clock is selected, a long press
on the Control encoder will toggle double speed, and a long press
on the Steps encoder will toggle half speed.
Playing the DFAM steps
Sequencer modes (patterns)
Normal: play the steps
in order, as per standard DFAM operation,
Reverse: play the
steps in reverse order,
Bounce: first move
through the steps in a forward direction, then bounce
back and play them in the reverse direction,
Odds & Evens:
first play just the odd steps in a forward direction, then play
just the even steps,
Shuffle: create a
random permutation of the steps, and repeat this particular
permutation. A new permutation is created each time this option is
selected.
Random: play a
completely random step each beat,
The number of steps (other than for a custom sequence) can be
set to anything from 1 to 8 by clicking the corresponding numbered
button. The length chosen is displayed at the top right of the
screen.
Other modes
Multistep: enter
the multistep menu (described below).
Swing: toggle the
swing beat.
Microtiming: enter
the microtiming menu (described below).
MIDI Mode/CV
Mode
MIDI note messages (in MIDI mode) or V/Oct CVs (in CV mode)
correspond to specific DFAM steps as follows:
Any C = step 1
Any D = step 2
and so on for E, F, G, A, B♭ and
B.
If the DFAM Thing is running, the selected clock source
will determine the triggering of the note, otherwise the note will
trigger only when played.
It is important to note the distinction
between MIDI Mode and the MIDI Clock option.
MIDI Mode is purely for using note messages to play
particular steps on the DFAM sequencer. MIDI Start,
Stop and Continue messages will not affect the
Run state of the DFAM Thing unless the Clock switch is
set to MIDI Clock.
MIDI Control
Since firmware 1.3, the following MIDI CCs are supported:
The MIDI CC numbers 16, 17 and 18 control pattern length,
pattern type and clock multiplier respectively.
The D-Thing uses the high byte of the control value, so the
changes occur at 0, 16, 32, 48 etc. This works better when
controlling by a knob, and makes no difference when controlling by
computer.
MIDI CC message support is only available in MIDI clock
mode.
System Configuration
Holding down the Steps encoder on startup (or after pressing
reset) allows changing various device settings. Each setting is
presented in order, and a selection is made by rotating and
clicking the Control encoder. Currently these settings control
You can enable or disable the screensaver, that, if enabled,
actives after 5 minutes of idle time,
You can choose between a Blue or Red colour scheme,
Whether the internal clock should provide finer control over a
smaller range, or support speeds right up to 5000bpm,
Set the LCD orientation (needed because I changed to a
different LCD component that is mounted differently)
Selection of the MIDI channel (1-16 or omni)
To calibrate the V/Oct input, keep the Control encoder pressed
on startup (for the original firmware version the Step encoder
must be pressed as well) and hold down the asked for notes (C2
then C4). If the calibration fails, try adjusting the trimmer pot
on the back of the lower board, and repeat.
Swing timing can be selected using the Control encoder, and is
simply toggled on and off. When on, every second step is delayed
by 1/3 of a beat.
Microtiming has its own submenu for programming and control,
activated by holding down the Micro LED switch until it
flashes.
Multistep also has its own submenu for programming and control,
accessible in the same way using the Multi switch.
When the switch is unlit, the microtiming or multistepping is
not applied.
When the switch is lit, the microtiming or multistepping is
applied.
When the switch is held, it will begin to flash and the
display will show the relevant values for each step. Turning the
Step encoder will highlight the step values in turn, and turning
the control encoder will update the value. A subsequent click of
the switch will end this edit mode.
A long press on the switch when editing will set all steps to
their default values.
Clicking the control encoder while editing will return the
selected value to its default (0 for microtiming and 1 for
multistepping).
Programmed values are retained across restarts.
Editing can be carried out either when the setting is active or
inactive. If it is active, any changes are immediately
applied.