DM48 Manual
DM48 Manual
DM48 Manual
USER MANUAL
2
Important general notes
Please read these notes carefully before using the DM48 chromatic
harmonica MIDI controller.
3
Introduction
Overview of the DM48
The DM48 is a MIDI controller without sound synthesis. From the point-of-
view of a music production application or synthesizer, it behaves like a MIDI
controller keyboard. However, rather than having keys, it makes use of
twelve pressure sensors to present the user with a chromatic harmonica-
like control interface. Similar to a MIDI controller keyboard, knowledge of
MIDI, synthesizers, and computer-based sound synthesis/production is
useful to make good use of it.
A single USB cable supplies both communication (using the so called “class-
compliant USB MIDI” standard) and power. The supplied USB cable allows
the DM48 to be connected to a Mac or PC, and using a suitable converter
such as the Apple Lightning to USB adapter, it can also be connected to
portable devices such as iPads/iPhones. A suitable software or hardware
synthesizer is needed for sound synthesis, and examples and affordable
suggestions are given below (see Setup examples and guidelines). A
smartphone cannot only be used for sound synthesis, but also to route the
MIDI data further over Wi-Fi to enable untethered playing (see Untethered
playing using a smartphone).
5
Software settings and functions
Quick start guide
By connecting the USB cable, the DM48 should immediately become
selectable as an input MIDI device in your favorite music software without
any special drivers. The default settings on the DM48 give a good starting
point and few changes should be needed for an initial setup. Parameters
will return to default as soon as you turn it off and on again, so there is no
need to be afraid to explore different settings.
The most important parameter that may need to be changed is MIDI CC no.,
which determines what MIDI CC number is used to transmit breath pressure
data to the receiving synthesizer. This parameter defaults to 11 (Expression),
which works for many standard instruments, for example in Logic or
GarageBand. However, some synths may instead expect 2 (Breath
Controller) or a specialized message called Channel pressure (also called
aftertouch), which is also supported by the DM48.
Sensitivity determines the pressure sensor gain. Less force is required during
playing when this parameter is increased, but this will also make it easier to
saturate the intensity of the sound, resulting in loss of
expressiveness/dynamics. Many times it is rather the playback volume on
your amplifier that needs to be increased – always try that first. Trigger level
determines the amount of pressure required to trigger a note. Lowering it
makes the DM48 more responsive, but also increases the risk of triggering a
note by mistake. Asstd poly (assisted polyphonic mode) makes it easier to
play clean solo tunes by actively suppressing triggering of neighboring
holes, while still allowing chords. This feature is accessible from the
Mono/poly menu page, as is also monophonic mode (default), which is
usually preferable if only single notes are to be played. Many sounds are
more interesting outside of the default note range – try Octave transp to
shift down an octave or two.
Adjustable parameters
This section lists all parameters on the DM48, each one accessible through
6
a separate menu page on the screen.
Sensitivity
Controls dynamics and volume depending on how hard and soft you play.
Specifically, this is the sensitivity/gain for controller (MIDI CC) messages that
determine sound volume/intensity. Controller messages are sent at a high
rate, such that the volume/intensity can be modulated post triggering a
note based on the applied pressure. When set to a lower (less sensitive)
setting, more pressure needs to be applied to reach maximum sound
intensity. If set too high, the instrument becomes less dynamic as maximum
intensity is quickly reached.
Response
Response curve for volume/intensity MIDI CC messages. A non-linear curve
that reaches higher intensities sooner may provide a more harmonica-like
feel/response. However, it should be noted that this also depends on the
characteristics of the downstream synthesizer. Sensitivity (above) may need
to be reduced to compensate for a more aggressive response curve.
Trigger level
Pressure threshold for triggering MIDI “note on” messages. Lower values
makes the instrument more sensitive, but increases involuntary triggering
of neighboring holes.
Bend sens
Once you reach the bending threshold (see above), this parameter
determines how aggressively the instrument will bend. Bending is pressure
controlled in a continuous way, and this is simply the “gain”. Negative values
mean that bends will happen in the downward direction (as on a regular
harmonica), will positive values will result in upward bending. When values
are close to zero, more pressure is required for bending. Set it to off to
disable bending.
Bend direction
When this menu page is activated (by pressing the round button), the left
arrow key is transformed into a real-time control button that allows
bending direction to be switched while playing. In contrast to the other
menu pages, this is thus not a parameter. Although undocumented in the
menu graphics, the right arrow will act as an extra slider button (see 3rd
slider intv below) when this mode is active.
7
Modltn trig lvl
The DM48 can send “modulation” MIDI CC messages (controller 1), which on
most synths will result in a vibrato effect. This parameter determines how
hard you need to blow/draw before modulation is activated.
Modltn sens
Once you reach the modulation trigger threshold (see above), this
parameter determines how aggressively the instrument will increase the
modulation intensity. When values are close to zero, more pressure is
required. Set it to off to disable modulation.
Mono/poly
When this parameter is set to Monophonic, only a single note is triggered at
a time, and the hole with the highest pressure will determine what note is
to be played. This is often the mode of choice. When set to Polyphonic,
multiple holes/notes can be played simultaneously. In this mode and when
using a standard single MIDI channel setup (the default), the DM48 is more
sensitive to mis-triggering of neighbor holes compared to an acoustic
harmonica. This is due to a limitation in the MIDI standard (see Important
notes on MIDI and wind instruments above). Continue stepping through the
options and Asstd poly (assisted polyphonic mode) will appear on the
screen. This feature attempts to aid in playing clean solo tunes by
suppressing triggering neighbor holes, once a note has been triggered. The
strength of this effect can be adjusted gradually from 1 to 10.
Octave transp
Transposition in whole octave steps.
Key transp
Transposition in semitone steps. Also shows the current key, based on the
assumption that the tuning has been entered in the key of C.
Slider interval
When pressing the slider, all notes will be transposed by this many
semitones. With the default tuning (Solo), this transposition is already built
into the tuning scheme, so it should therefore normally be set to 0. With
Richter tuning, for example, this setting allows the slider to be used for
instant transposition: a setting of +5 would make it possible to shift from C
to F at any time.
Slider delay
Introduces a time delay when releasing the main slider button. For players
not yet adapted to the short stroke-length of the DM48 slider, this
parameter may help in compensating for the quicker response time
compared to a mechanical slider.
2nd/3rd slider
When this menu page is activated (by pressing the round button), the left
and right arrows are transformed into real-time control buttons that acts as
extra sliders (see above). In contrast to the other menu pages, this is thus
not a parameter.
A shortcut key combination is available to quickly reach this page as well
as Global preset: press the two rightmost buttons simultaneously and keep
holding to toggle between the two pages.
Tuning
Shows the current tuning scheme. Ten “slots” are available, all of them
customizable using the tuning editor (see below). By default, the two first
slots are called Solo (standard chromatic tuning) and Richter (typical tuning
for diatonic/blues harmonicas), but all of them can be edited. By holding
down the round button for two seconds seconds, this page will also allow
the current tuning to be saved to one of the available slots. After a slot is
selected, the name of this slot can be edited. The arrows are used to change
the character at the cursor, and the round and slider buttons are used to
move to the next and previous character, respectively.
Tuning editor
Use this to modify the current tuning. Simply use the arrows to select hole,
blow/draw and slider position, and press the round button to edit the
selected note. Select Quit to step out of the editor by using the arrows. All
changes are effective immediately and can be played without saving
anything, while still editing. By stepping past the last hole, a screen will
appear with options for transposing the current tuning up or down.
Additionally, functions for exporting and importing tunings is available on
this screen: Send tuning will send the current tuning as MIDI notes, to be
recorded and saved for example as a MIDI file that can be shared with
others. After selecting Receive tuning, the DM48 is ready to receive a tuning
which will replace the current one. Simply choose DM48 as your output MIDI
device in your sequencer and then play back a previously recorded tuning.
Remember to save (see Tuning above) it if you want to keep it permanently
in your DM48.
Navigation in the tuning editor is “circular” – step past the last option on the
last page to return to the first page.
9
MIDI CC no.
This is a critical parameter that determines what type of MIDI CC message
is used to modulate sound intensity. By default this parameter is set to 11
(Expression), and many synthesizers will respond to this controller message
and adjust the volume/intensity accordingly. However, some synths instead
expect it to be set to 2 (Breath). A last resort is to use 7 (Volume). This is
usually not desirable, as this can also affect the volume of added effects
such as reverb, but it is still better than no volume modulation. On this
screen, you can also set the DM48 to transmit Channel pressure messages
(also called aftertouch) rather than MIDI CC, which is expected by some
synthesizers.
MIDI velocity
A static velocity value transmitted with all “note on” messages. The most
important means for modulating sound intensity on a wind instrument is
MIDI CC messages messages (see above).
MIDI channel
Channel used for sending MIDI messages (normally 1). This setting also
allows the DM48 to be set to multichannel mode. In this configuration, the
holes will transmit MIDI data on different channels. The number of channels
can be selected, with for example Multich. 1-12 indicating that twelve
separate channels will be used, one for each hole. Multich. 1-4 indicates that
four channels will be used, such that the holes will transmit MIDI data on
channels 1-2-3-4-1-2-3-4-1-2-3-4. “Base 2” multichannel ranges are also
available, for example Multich. 2-5 or Multich. 2-13, which can be useful
together with synthesizers that support the MPE (MIDI Polyphonic
Expression) standard, as channel 1 is then not to be used for note triggering.
Note that Double notes (see below) should typically be set to Allow in
multichannel mode. This allows, for example, double C notes to be played
when using Solo tuning.
MIDI program
Can be used to remotely select patch (sound) on the downstream
synthesizer. Note that not all synths will respond to MIDI program change
messages.
10
Double notes
Many tuning schemes allow double simultaneous triggering of the same
note (e.g. C in Solo tuning), but not all synthesizers can handle this on a
single MIDI channel (see Important notes on MIDI and wind instruments
above). This setting controls whether double triggering of the same note is
allowed (Allow) or blocked (Block). This parameter has no relevance in
Monophonic mode (see Mono/poly above).
Gain skew
By opening the DM48, it is possible to adjust the breathing resistance such
that lower holes have less resistance, similar to an acoustic harmonica (see
Lid removal and breathing resistance adjustment below). This will however
reduce the pressure in the lower chambers (or vice versa should the
resistance be increased on higher notes). This parameter makes it is possible
to compensate for the effect, by applying a higher gain to lower notes and
vice versa. Should normally be in the neutral position as indicated by a
horizontal line.
Display
Allows the display to be set to automatically dim or turn off after 4
seconds of inactivity.
Global preset
The DM48 provides ten “slots” for storing global settings. By holding down
the round button for two seconds, this page will also allow the current
settings to be saved to one of the available slots. Note that the first slot
(Default) is always loaded at startup. Stored settings are recalled
immediately when selected on this menu page, and corresponding tunings
will also be loaded. Additionally, MIDI program change messages will be
sent in cases when loading a preset causes this parameter to change. After
a slot is selected, the name of this slot can be edited. The arrows are used
to change the character at the cursor, and the round and slider buttons are
used to move to the next and previous character, respectively.
A shortcut key combination is available to quickly reach this page as well
as 2nd/3rd slider: press the two rightmost buttons simultaneously and keep
holding to toggle between the two pages.
11
Setup examples and guidelines
The DM48 does not synthesize sounds and is thus not a musical instrument,
but rather an instrument controller. The synthesizer to which it is connected
is therefor a critical part of the setup. This section contains a few examples
and step-by-step guides to complete setups, including affordable software
synthesizers that are suitable for a wind controller like the DM48.
GarageBand or Logic
The DM48 will likely become usable as an input device directly after
connecting it – if not check the settings in Preferences, Audio/MIDI. Some of
the sampled wind instruments in Garageband or Logic on MacOS are
decent, and there are plenty of synthesizers and patches that can be
adapted to work with a wind controller. GarageBand on iOS works too, but
offers a less impressive selection of instruments. GarageBand instruments
expect MIDI CC no. on the DM48 to be set to 11 (Expression). They can also
correctly handle double triggering of the same note, meaning that Double
notes should preferably be set to Allow (see General notes in MIDI and wind
instruments above).
Remember that there is no “decay”, as on a piano tone, on blown
instruments – the tone can be kept alive as long as there is still air in the
lungs. When adapting non-wind instrument patches for playing with the
DM48, try thus to change the “decay” parameter that is available on most
software synthesizers. The Sculpture modeling synth, included in Logic, is
good for wind instruments. To enable polyphonic playing (chords), increase
the polyphony parameter on the upper part of the Sculpture panel.
12
output, the default settings should work fine.
6. Purchase and download the Acoustic Electric Waves synth plugin at
http://www.ewireasonsounds.com/reason-refills.html
7. In Reason, there is a Browser window to the left. Navigate to the
Acoustic Electro Waves file you just downloaded. Clicking it should
give you a selection of patches ending in “.cmb”. Double-click one of
these to add it to the rack.
13
etc.
Note that changing patch now involves changing it on four separate
synthesizers in the rack.
15
Lid removal and breathing resistance adjustment
The breathing resistance can be adjusted individually for each hole by
means of 12 screws inside the DM48. By adjusting these screws, one can
mimic the uneven resistance pattern encountered on a regular harmonica
(less resistance on the lower holes). Changing the breathing resistance will
also influence the pressure in the chambers. Thus, lessening the resistance
will make it possible to blow or draw more strongly without saturating the
sensors. Conversely, the instrument can be made very sensitive by
tightening the screws, to allow pressure to build up more easily. The Gain
skew setting (see above) can be used to compensate for the loss of signal
that would result from opening up screws on lower-numbered holes or
tightening high-numbered holes.
By default, all holes have been calibrated for equal response, and in most
cases there should be no need to alter the screw settings. Breathing
resistance adjustment is an advanced feature that requires opening up the
instrument:
1. Remove the two bottom screws using a T8 torx driver.
2. Slide the lid backwards away from the mouthpiece, using some light
force. If necessary, a screwdriver or similar may be inserted in between
the mouthpiece and the lid to help gently wiggle it backwards a few
mm. All maneuvers should be done with great care to avoid
damaging any of the parts and components.
3. Having slid it away ~5 mm from the mouthpiece, lift up the lid at the
front end (facing the mouthpiece), tilt it backwards a little bit, and
slide it backward away from the instrument. Do this very gently to
ensure that components come free from the lid.
4. The individual holes are adjusted using a 2 mm hex key, included with
your DM48. Coincidentally, a T8 torx driver also works well.
5. Reverse the procedure above when replacing the lid. Do not over-
tighten the screws as to not damage the plastic chassis.
16