![]() |
|||||
Cheap Mods
Casio DH-100 Octave Drop
|
|||||
|
|
||||
|
I’m a bass player,
pretty much, so I’m always looking for new ways of generating sounds on the low end.
I’ve octave dropped my CS01mk1, my MG-1, and my Casio M-10. Speaking of the M-10, I learned
some nice mods from Robin Whittle’s early 80’s write-up on modding the M-10/MT-30/MT-40, which he sent me last
year via snail mail for a small fee. In fact, my mod here was adapted from one
of his mods to the M-10. Much credit to Robin – he’s the mastermind
behind the Devilfish mods of the TB-303 and from the looks of his Casio write-up, has spent WAY too much time playing with
Casios! I’ve found that most Casios
are pretty lame when it comes to generating good bass (maybe the CZ’s are OK, maybe the button keys of the MT-40 are
decent). Ask anyone who has an HT-series keyboard about the bass and they’ll
say, “What bass?” However, I think the DH can be
made into an exception primarily because of its simple tone generation mechanism. Most
Casios use some crazy multipulse squarewave waveform straight outta the CPU which
is usually pretty anemic. But the DH just uses a squarewave and this, I think,
is the trick. To make the six voices, it uses a squarewave of some footage (16’ for the sax, 8’ for the others)
and then a few simple bandpass & lowpass filters, followed by an interesting 4-pole VCF. This mod is simple: octave drop the squarewaves and bring that control out to an explicit switch on the casing. I’ll note here that there’s another way to get an octave drop out of the DH. Paul Fox mentioned that, while he was changing the 12.0MHz crystal on a DH, he tried a 4.0MHz crystal and
noticed that the tones dropped about 1.5 octaves. I think that’s pretty
cool, but my worry is that if you slow the clock to the CPU, the MIDI out will suffer the same slowdown and you’ll lose
the ability to use the DH as a MIDI wind controller. For most users, that’s
probably unacceptable (I’ll bet most people aren’t big fans of the DH’s internal sounds in the first place
and only use the DH as a MIDI controller). This mod requires only DPDT slide
switch, one IC, and two trace cuts. The IC is a CD4013, a clocked dual D-type
flip-flop. The circuit you’ll be implementing
is this:
![]() |
||||
|
How it works: the D-type FF works as a divide-by-two to the squarewave. The
fact that Casio uses a digital squarewave for sound generation makes this possible; if it was a less-than-50% duty-cycle pulse
wave, a stepped multipulse approximation of a sawtooth, etc, this circuit would actually turn those waveforms into something
digital (maybe interesting, but that’s another mod). When the DPDTslide
switch is in the ‘drop’ position, the signal from the CPU is routed to the CLK input of the 4013. Every rising edge of the CPU’s squarewave clocks the Q-minus into the D input. The net effect is
to create a squarewave of exactly half the frequency generated by the CPU. When
the DPDTslide is in the ‘norm’ position, the mod is bypassed and the DH operates as normal. The biggest part of this job is
the IC wiring. It’s not an intractable problem to wire up one or two IC’s
on perfboard, but any more than that and I start thinking about making a PCB (and at that point, the issues of cost and/or
mess usually make me rethink the value of the mod).
Again, this always seems to be
harder to make perfect. ![]() ![]() My own comments
about this mod: Performance: I really like this mod. You get a nice
baritone sax “braaap/honk” in the lower register with the sax sound. The
other sounds are also very nice in the lower register, If you use the Casio fingering setting, then transpose down a full
octave using the DH’s standard feature, you do start to hit the stutter of very low frequencies. One motivation for this mod was
that, to get good low sounds out of the DH, you really had to use the Casio fingering setting, which is not so bad, but I
figure if I’m gonna get any facility on this instrument, why not learn the standard recorder fingering? That way, if I ever happen to pick up a recorder, my time on the DH will have readied me for the challenge!
;) A caveat here is that, with the
‘drop’ in effect, the transmitted MIDI note will be an octave above what the DH internal tone is generating, so
you haven’t dropped the octave as far as a MIDI controller goes. But I
would guess very few people mix the DH’s internal tone with a MIDI generated tone and there’s enough MIDI translation
equipment out there to have the DH sent a MIDI note ON message for a specific note and have the external sound generator drop
that an octave (if not translate it to whatever you want). Maybe the filters could be modded
to match the new low end capabilities, but I’m not sure it’s worth it. The
VCF is quite interesting. If I do any more on the DH, that’s where I’ll
go next.
|
||||