Casio VL-Tone 1
VL-10
VL-80
PT-1
CK-10
EP-10
great mini synthesizer with blip rhythm & sequencer

Casio VL-Tone 1

In 1981 Casio made the VL-Tone 1 (VL-1), a small, monophonic synthesizer with built-in calculator. The "M+" calculator memory also stored the timbre, ADSR, vibrato and tremolo setting for the synthesizer, and the short 29 buttons mini- keyboard could be transposed by a switch to low, mid and high pitch range. (In Germany the VL-1 became very famous by the pop group Trio's song "Da Da Da", which features the "rock" rhythm and piano sound of this tiny white keyboard.) The VL-1 was the first genuine "Volks- Synthesizer" and came out even earlier than the well known Yamaha DX-7.

The VL-1 was also released as Realistic Concertmate-200 and a wine red French version as Liwaco LW-610. A really bizarre Russian clone (not using Casio parts, white or black case) came out in 1994 as Electronica IM-46 and Elecim 46.

Here you see the Casio PT-1 and below it my original VL-Tone 1 from 1981.
In my childhood in school they had mouthpiece operated melodicas, and I still remember my nightmares of those loudly tooting Hohner snot boxes, those as a kid I found so disgusting that I refused to participate in the school musics lessons until my mother bought me a Casio VL-Tone 1. This way the VL-1 became the keyboard I grew up with. The school kids were amazed what a lot of different sounds I could make with the ADSR synth mode, but unlike the expensive Yamaha PS-2 of another school boy, my VL-1 was unfortunately only monophonic, thus I could not participate in practising duophonic melodies unless I played the 2nd voice with the other hand on my Stylophone- like beeping Charlie toy keyboard. My VL-1 also went through a lot of experimentation; I e.g. placed it onto my grandma's radio and switched the latter to AM or SW, which makes tons of funny distorted synth sounds receivable in the radio (depending on the radio's tuned frequency). I also often wiggled the VL-Tone batteries at their contacts, which made often quite bizarre sounds, melodies and symbols appearing on the LCD, and I discovered that by muffling the internal speaker with one hand, I could play nice wah-wah effects like on a slide trombone or digeridoo.

main features:


eastereggs:

modifications:

notes:

One of Casio's worst marketing decisions ever was the omission of the great ADSR synthesizer from all successors of the VL-1. Even in models without LCD it would have been easy enough to type an 8 digit number to create own sounds, because the parameter count is well balanced between variety of sounds and complexity of use. Fortunately at least in keyboard models with the same CPU it can be re-enabled as a matrix easteregg. But no other 1980th Casio home keyboards contain such an ADSR synth; even similar keyboards with LCD (like VL-5, PT-30, PT-50) came with only few preset sounds and no synth at all (not even as an easteregg).

caution: Long times ago I forgot my Casio VL-1 in a wardrobe for about a year with batteries inserted. Likely from that time on the LCD became faint (black turned pale brownish) and never recovered. I am not sure if corrosive vapours from the slightly leaking batteries damaged it somehow, or if inserted batteries always (or only by a crash when empty?) drive a small DC current through the LCD, which deteriorates the liquid crystals over time. Thus always take the batteries out of the VL-1 before storage to prevent LCD damage. Also other Casio products (I bought a used Melody-80 calculator) seem to suffer of display ageing when running on batteries for years.

The sounds of the VL-Tone 1 have a somewhat grainy but pleasant timbre. They are all based on filtered multipulse squarewaves with different pulse patterns. But unlike my expectation the hardware does not switch filters among waveforms. The distorted vibrato (a zipper noise phenomenon?) turns a little slower during release phase of notes and its timbre resembles a bit an old Hammond organ's vibrato or Leslie. Particularly the 'fantasy' sound (a sort of creaky flute with distorted vibrato and reverb) is very typical for this monophonic instrument. (On Casio PT-30 this sound is a little harsher and less pleasant.) The 'violin' sound is astonishingly realistic (much better than with many sample based cheap keyboards) and also the 'flute' is ok. The 'piano' is a rather unnatural squarewave thing and the 'guitar' is a bad joke because (despite acceptable timbre) its linear envelope stops way too soon which sounds not remotely realistic.

The synthesizer can select between 7 different basic waveforms and has an ADSR envelope. The synthesizer also includes 3 timbres (selectable as basic waveforms) those rapidly toggle between 2 octaves as a sort of arpeggio; the toggle speed depends on actual rhythm tempo and thus is synchronized with the rhythm. Parameters can also control the vibrato and tremolo speed, but not their depth. Strange is that the vibrato depth seems to vary irregularly depending on the note pitch. The parameter resolution is each 10 steps because it uses for them the individual digits of the calculator "M+" memory. Vibrato and tremolo use independent LFO, those speeds do not match at the same parameter value, which causes an interesting beating effect. By a strange glitch vibrato and tremolo speed strongly increases (e.g. in 'fantasy' from 6 to 8 Hz) while additional keys or buttons are held down. Typical for this instrument and many other old Casios is also that even the fastest selectable attack rate is quite slow, which makes it impossible to simulate credible sounding picked strings (e.g. a guitar or harpsichord stays is always barely recognizable as such). In opposite to this the release phase can be set fast enough to make notes end with an audible click. The octave and sound select switches are only polled by the CPU with about 4 Hz, thus there is usually a noticeable audible delay before the sound follows the switch setting.

The rhythms are very recognizable because they consist of only 3 sounds (named by Casio 'Po', 'Pi' and 'Sha'), those are basically low & high clave (squarewave blips resembling the "Popcorn" synth sound) and a sort of (brushed?) snare made from shift register noise. If you like these minimalistic rhythms, also search for a Bontempi ES 3200 or variants; its rhythms sound very similar but have different patterns.

The sequencer can be edited and the note length can be changed afterward using the "one key play" buttons. A beep during deleting a note indicates by its duration the remaining memory space. (With only few notes entered the beep is quite long, which can be annoying because it slows down the deletion of many notes.) Playback tempo, rhythm and main voice sound can be selected during playback and its sequence can optionally repeat 4 times in a loop.
 
Especially great on the VL-1 is that it contains a strange, cylindrical resonance can of plastic behind its speaker, which permits to bend the sound in strange ways by simply moving the left hand on the speaker grill during play (similarly like jazz trombone players do with their instrument's funnel). Especially well works this with the VL-1's famous and very sonorous "english horn" sound (which is rather a kind of very low and creaky squarewave). The resulting timbre is a sort of digeridoo- like and very precisely controllable. (Interesting is that this play technique was originally already suggested in 1960th in the manual of the first Stylophone.) 

Other strange sound effects can be produced by placing the VL-1 next to a radio and switching the radio to AM or SW. The resulting sound in the radio depends on its tuning setting.

 

circuit bending details

The Casio VL-1 is based on the CPU "NEC D1867G" with power amp IC LA4142 (9 pin SIL).

An indication of its pocket calculator origin is that (unlike later small Casio keyboards) the CPU runs on only 3V. The instrument concept (with sound generator hardware) is detailedly described in the US patent 4475429. The rhythm generator (with tempo +/- button and keys control) is in US patent 4478123 and the sequencer in US patent 4448104. The instrument seems to be controlled more by gate logics than software. Unusual is the main voice filter circuit that in 3 transistors extracts the digital envelope, overdrives the waveform in op-amp (LA6368) back to squarewave, smoothens the envelope output through a capacitor and re-mixes both in a primitive VCA to iron out most of the zipper noise from the low resolution DAC. These are the strange little patents those make Casio sound so special. (But I guess similar filtering exists in basic guitar distortion pedals.)
 
panel PCB with CPU
grid of empty test solder holes on analogue PCB The glued LCD foil cable is prone to tear loose. I patched mine with a foam rubber strip.
resonance pot
The Casio VL-Tone 1 still contains a bluish panel PCB with gold plated contacts (those were also used in their early calculators) for the silicone button switches; later Casio keyboards employ carbon contacts instead. Unusual is also that there is a small grid of empty solder holes (like an experimentation board) at the corner of the analogue PCB; either this is a leftover from the prototype phase, or Casio had already the circuit bending community in mind. ;-)

Robin Whittle wrote in his technical bulletin "Modifying the Casiotone Instruments" from 1981:

"According to Mr. Noriaki Shimura, the president [later corrected he wasn't] of the Casio Computer Corporation, the VLSI chip that is the heart of the VL-TONE is equivalent in complexity to a 64k RAM and is the most complex chip ever developed for a consumer product. This means that it must contain about 70,000 transistors - nine times more than a Z-80 processor. The 64 pin chip senses switches using 8 drive and 9 sense lines like the chips in other instruments. Twenty of these switch positions are unused, one is permanently closed by a diode (without it the audio amplifier is not turned on) and the remaining 51 are connected to pushbuttons and slide switches. The main chip drives the liquid crystal display underneath which it is mounted, controls the power to itself and the audio amplifier, and has two analog outputs for rhythm and melody. If the VL-TONE is not used for three minutes or so the internal programs commit hara-kiri by turning of the the computer they are running in - as a friend put it: 'For the honour of the battery life I will turn myself off!' A capacitor maintains the melody memory while the batteries are changed, but no amount of discharging or interference will erase the indelibly programmed 'German Folk Song'. All the wave forms are square waves of different patterns - volume is varied by changing the top voltage of the wave."
caution: The glued LCD foil cable is prone to tear loose; particularly at the panel glass its special conductive glue is brittle and can not be reattached with household means. (See LCD repair in the FAQ.) Thus if you take out the digital PCB, secure the delicate cable to the display frame with weak adhesive film to prevent pull against the direction of its glue seam. If the foil cable has partially loosened (some LCD segments disappear), attach a self-adhesive (window insulation) foam rubber strip under it to keep it pressed into place by the PCB during operation. If it fell off completely, additionally align it with a strip of adhesive film. But because all these methods are less reliable than the original glue, best avoid any (particularly skew) pull at the seam and handle it as carefully as possible.
caution: The sharp (black) keys only fit into one direction. If inserted upside-down, due to a plastic tab they get stuck down and cause strange malfunctions. Those near a screw hole even lack the tab at their corner and hence can not be exchanged with others.

My original VL-1 specimen had survived lots of abuse I did as a kid to it and the later battery leak vapours those made the display fade. But finally the 'MC' button had stopped working; despite holding it down blocked any other pressed keys (thus the contact is ok and key matrix is still sensing its presence) it did neither delete the calculator/ ADSR memory nor the sequencer contents anymore. So I suspected a CPU defect by ageing and all that abuse. Years later I discovered that the rightmost black key was stuck down and could not be pulled out. After dismantling and sorting black keys correctly (which worsened foil cable trouble and made it fall off at the PCB side, which I fixed with foam adhesive tape) the 'MC' button magically worked again! Apparently eons ago I had wrongly put parts back together, resulting in key matrix trouble.

Later I had bought a 2nd VL-1 specimen with different analogue PCB "GOMK-19EHB" uses the op-amp LA6355 as envelope follower. The preset sound switch failed by dirt because(?) a moron apparently had oiled it, so I had to dismantle everything for cleaning. I used this specimen for my CPU analysis.

The foil cable from the main PCB (top to bottom) has the pinout {GND, +3V, APO, melody out, rhythm out, GND}. Burdening CPU pins with too much current reduces the clock frequency, causing  the sound to howl.

multipulse squarewave

The monophonic main voice is based on multipulse squarewave sound synthesis. The digital oscillator outputs for each timbre an up to 16 steps long repeating bit loop of square blocks of equal height. (Because the internal rotation is unknown, I sorted them by the longest sequence of  '1' as the start). Each preset sound also has a preset octave shift. The volume envelope height is 4 bit (15 steps, smoothened by analogue envelope follower). Surprising is that unlike other Casios the VL-1 does not contain switchable fix timbre filters. The sounds here are sorted by their synth timbre number. Sounds 7..9 toggle between 2 waveforms in the speed of tempo (not synced with note-on). The employed waveforms differ in the octave switch 'low' setting from the 2 other settings. The exact behaviour of these is hard to see on an analogue oscilloscope and so may be buggy. E.g. it may be that also sound 7 toggles only 2 octaves of the 'piano' (ratio 5:11) multipulse.
 
preset sound:
name multipulse pattern
octave
0 piano 1111100000000000 (5:11)  
1 fantasy 11110000 (1:1)  
2 violin 1111011101101010  
3 flute = fantasy
-1
4 guitar 1 1000000100000000
-1
5 guitar 2 1111001100000010
-1
6 english horn 10000000 (1:7)  
7a low electro-sound 1 = piano  
7b low
"
1110 (3:1)  
7a
"
= piano  
7b
"
= 7b low
-1 
8a low electro-sound 2 = fantasy  
8b low
"
= fantasy
+2 
8a
"
= fantasy  
8b
"
= fantasy
-1
9a low electro-sound 3 = violin  
9b low
"
= violin
+2
9a
"
= violin  
9b
"
= violin
 -1

The 16 step multipulse squarewave sound engine without switchable filters is surprisingly effective. Later Casio keyboards those did re-introduce such timbre filters often suffer of too dull and quiet or thin high notes (like the horrible faint harpsichord of PT-50). Even the more complex waveforms (stairwaves) in their early polyphonic keyboards often could not compensate this; thus many timbres of VL-1 are actually superior to those preset sounds on bigger Casios of that era. Only the linear envelope with slow attack often prevents the VL-1 from sounding more natural. (Later Chinese keyboards like Hing Hon EK-001 routed this waveform generator through realistic analogue envelopes - with awesome results. Unfortunately nobody pushed things to the limit by making a real VL-1 successor that combines ADSR with polyphony and editable multipulses.)

One reason for multipulse squarewave was certainly to simplify IC architecture with digital envelope. Due to steps can be only '1' or '0', it only needs to switch the envelope generator output on or off instead of scaling the waveform height. So it does not need multiplication hardware and hence less chip space. The choice of 16 steps may have been taken because the CPU is 4 bit and so can encode it in 4 words of each 4 bits and permits enough timbre variations. In general 16 bit equals 65536 combinations. Because their 16 rotations will sound identical, divided by 16 we still have 4096 combinations. Assuming that also backward played and inverted waveforms sound the same (only valid if no audible asymmetric distortion occurs and the multipulse is short enough), we again divide by 4 and have 1024 combination. Subtract 1 for the mute all-zero pattern, theoretically there can be 1023 unique timbres to select from (of those the VL-1 uses only 7).

Simultaneous with the normal waveforms in VL-1 there are plain squarewave (ratio 1:1) versions available on unused CPU pin 20 and 21 (used by the piezo speaker of VL-10 and VL-80). These are certainly useful for circuit-bending to enrich the sound palette. As a current source their envelope is only present when burdened by a pulldown resistor (about 1k against 0V).

The blip percussion consists of 2 plain squarewave blips with linear envelope and a snare-like sound made from shift-register feedback noise with 2 linear envelope sections (upper halve fast, rest slower). Also these envelopes are 4 bit (15 steps) but not smoothed externally. Interesting is that the percussion generator is indeed monophonic, i.e. with fast rhythms the short sounds even truncate each other. According to the VL-1 service manual, these percussion sounds are officially named Po, Pi and Sha.
 
name: frequency envelope duration
Po 769Hz (1.3 ms) 30 ms
Pi 1.667Hz (0.6 ms) 20 ms
Sha white noise 160 ms

Additionally the CPU has unused trigger outs for external percussion.

keyboard matrix

A fundamental technical difference between the VL-1 and normal musical calculators is that the VL-1 matrix can properly recognize a 2nd pressed key (stopping the old note and starting the new one), which strongly improves playability. Other musical calculators (Casio and Sharp) start a note when the 1st key is depressed and then simply ignore everything else (i.e. holding multiple keys keeps the first note sounding) until all keys are released, which prevents fast play and particularly the intuitive use of multiple fingers. This makes the big difference between Casio VL-10 (based on VL-1) and e.g. Sharp EL-670, which despite similar keys feels way less responsive.

By a strange glitch vibrato and tremolo speeds noticeably increase (e.g. in 'fantasy' from 6 to 8 Hz) while additional keys or buttons are held down, which makes me conclude that their LFO frequencies are derived from the same software loop that polls the matrix. Otherwise the tempo oscillator for rhythm and sequencer is unaffected and likely implemented in hardware, since it sounds very stable.

This keyboard matrix was analyzed by myself, initially based on an incomplete version found in the Casio PT-10 service manual. The layout is a bizarre mess sorting sharps as own columns; the reason for this turned out later, that is to say, the same CPU is also used in VL-80 which had a much more calculator based user interface with a shift key for sharps.
 
 3 KI1
4 KI2
5 KI3
6 KI4
7 KI5
8 KI6
9 KI7
10 KI8
 
CPU pin
in 1
in 2
in 3
in 4
in 5
in 6
in 7
in 8
in / out
 
o
A1 (.)
o
G2 ('5')
one key play
2
-
o
G1 (+/-)
o
G#2
power
off
o
B4 (=)
G1 (=)
del (C)
out 1
11 KO1
o
B1 ('0')
o
A2 ('6')
o
A#4
-
o
G#1
o
A#2
 power
off
o
A4 (+)
 tempo +
(squareroot)
out 2
12 KO2
o
C2 ('1')
o
B2 ('7')
one key play
1 (M+)
o
A#1
o
C#3
 power
off
o
G3 (-)
tempo -
(%)
out 3
13 KO3
o
D2 ('2')
o
C3 ('8')
 auto play (M-)
o
C#2
o
D#3
 power
off
o
F3 (×)
rhythm
-
out 4
14 KO4
o
E2 ('3')
o
D3 ('9')
 demo (MR)
o
D#2
o
F#3
 power
off
o
E3 (÷)
-
# (+/-)
out 5
15 KO5
o
F2 ('4')
-
 clear (MC)
o
F#2
o
G#3
 power
off
-
reset (AC)
out 6
16 KO6
O. vibrato
O.
ADSR
O. vibrato
O.
ADSR
O. vibrato
O.
guitar
O. oct. low
O.
flute
-
O.
violin
-
O.
fantasy
-
 O.
piano
-
out 7
17 KO7
-
-
-
-
M.
strange
M.
play
M.
record
 M.
calculator
out 8
18 KO8
-
-
mode select
VL-81
[diode]
mode select
VL-1
[diode]
mode select
VL-80
[diode]
 Oct.
low
Oct.
mid
 Oct.
high
out 9
19 KO9

The input lines are active-high, i.e. react on +Vs. Any functions can be triggered by a non- locking switch in series to a diode from one "out" to one "in" pin. The VL-1 matrix contains only 2 diodes; one at KO9 goes to the octave switch. The other is a fixed diode at KO9->KI4 that enables the CPU sound output. (In PT-10 schematics instead of the octave switch a fixed diode at KO9->KI7 permanently selects the mid octave, so you may desolder it and install a switch.)

In VL-10 on the preset sound switch Tone I = KO7->KI8 (piano), Tone II = KO7->KI7 (fantasy), Tone III = KO7->KI5 (flute). The octave is wired "hi" by a fixed diode at KO9->KI8.

The matrix out KO7 is polled slower and KO8, KO9 even much slower than the rest, causing the instrument to recognize slide switch changes delayed. Possibly this was done to save CPU time to speed up note recognition, or even to reduce battery waste when idle (because one contact per slide switch is always closed and so leaks some current). The sound select switch automatically defaults to 'piano' with all contacts open, despite it has a dedicated 'piano' contact wired to a matrix place.
 

legend:

"o"
= keyboard key
underlined
= function needs locking switch (i.e. stays active only so long the switch is closed)
O.
= preset sound switch ('orchestra')
M.
= 'mode' switch
Oct.
= 'octave' switch
yellow
= in VL-80 or other non-VL-1 mode
orange
background 
= easteregg (unconnected feature)
grey 
background
= unconnected doublet

  • mode select VL-1 (fixed diode)
    According to Robin Whittle, the fixed diode KO9->KI4 activates the audio amplifier, but in detail the behaviour is much more complex. The diode enables the regular audio output and APO of the CPU (pins 62..64). If disconnected, the output immediately turns off and stays off until a reset is performed (press P button) with connected diode. However the plain squarewave (piezo) sound outputs at CPU pins 20..23 stay always active, which makes me conclude that this matrix place was originally intended to disable the main sound output and multipulse waveform generator to reduce its battery consumption in calculators. It also changes the squarewave preset sound set.
    Without a diode on KO9, the VL-1 sound mode is disabled and the "rhythm" button does nothing, but the demo still outputs through pin 22[?] instead of rhythms a kind of 4-beat metronome (1x 'Pi' + 3x trigger pulse); pin 23[?] outputs only the 'Pi'. A strange side effect is that the demo plays only 2 instead of 4 repeats, which was likely planned to save batteries because calculators have anyway fewer timbres to demonstrate. (Reconnecting the KO9->KI4 diode and octave diode during demo makes it continue with different rhythm and reenabled pin 63 sound channel.) How ever at least the VL-10 has this diode and hence plays all 4. Possibly the VL-10 was redesigned to fix a CPU design flaw, because without diode the rhythm button does not work and there would be no 'Sha' noise available (which is absent on pins 22, 23 and hence needs pin 64 amplified through an additional transistor).
    When not in VL-1 sound mode, the presence of an octave switch (any diode at KO9->KI6..KI8) even changes the highest note key B4 ("=" button KO1->KI7) into a doublet of the lowest note G1, thus the octave switch needs to be disconnected to make this mode work. It is unknown if this was done to complicate reverse engineering - likely its simply a branch of the internal VL-80 program flow. Without octave switch, the VL-1 mode after reset starts at hi octave.
    Also the available preset sounds differ. There is nothing at KI5..KI8 and the rest has only one variant with vibrato (resembling 'fantasy', used by VL-80) and another (no vibrato) with low octave.
  • mode select VL-80 (fixed diode)
    The VL-80 contains a trace bridge (instead of diode) only at KO9->KI5, which does no VL-1 sound mode (behaviour see above) and transforms the matrix layout of the user interface completely to access sharps through an additional shift key "#" at KO5->KI8. Apparently it also disables key A#4 (KO2->KI3), which as a sharp does not exist on VL-80 anyway.
  • mode select VL-81 (fixed diode)
    A diode at KO9->KI3 combines both modes. It activates as well the VL-1 sound engine as the VL-80 shift key, so it is compatible with VL-80. Particularly intriguing is that this results in a VL-80 variant that uses its "vibrato" slide switch for ADSR synth (M+ memory stores synth data like in VL-1). Unfortunately it disables the octave switch (octave stays hi).
    Also combinations of these 3 mode select diodes do interesting things. Apparently Casio originally planned other calculator-like VL-Tone variants those never went into production.
     
    mode select diode
    VL-1 sound
    enabled
    VL-80 '#' key
    enabled
    octave
    model
    KI3
    KI4
    KI5
    0
    0
    0
     
     
    hi
     
    0
    0
    1
     
    X
    hi
    VL-80
    0
    1
    0
    X
     
    switch
    (default hi)
    VL-1,
    all others
    -
    1
    1
    X
     
    lo
     
    1
    0
    -
    X
    X
    hi
     
    1
    1
    0
    X
     
    hi
     
    "1" = diode present
    "-" = ignored
    In VL-80 disconnecting KO9->KI5 disables "# +/-" (shift key) at KO5->KI8, turns KO1->KI7 from "G1" into "B4", turns empty KO2->KI3 into "A#4" (no "one key play 2" at KO1->KI3). 

    "VL-1 sound" activates "one key play 2" at KO1->KI3, "rhythm" at KO4->KI8 and normal preset sounds at KO7. When off, KO7->KI1..KI3 is vibrato, ->KI4 = low octave, rest empty.

    The octave switch works only in the regular VL-1 mode (diode at KO9->KI4); other settings have a fixed octave and the closed switch even interferes with key assignment (lowest note doublet on highest key). Also "one key play 2" (KO1->KI3) works in no other mode.

    regard: This table and mode description may be inaccurate. It was hard to examine various behaviour changes in unusual modes because I had to solder wires to tiny SMD pins inside my VL-80 and some subtle details (disabled keys, preset sound change etc.) only take effect after reset.
    There are various glitches (changing preset sounds and octaves) when switching the 3 diodes, although many of them (particularly VL-1 synth) get properly recognized only during reset. Of course when only one connection (and no octave switch) in row KO9 is needed, that diode may be replaced with a wire bridge.
  • power off
    The 6 unused matrix places at KI6 all power the instrument off (likely by triggering APO). To re-enable power-on, first the power switch must cycle through the "off" position.
  • strange mode
    This strange 4th mode behaves basically like the 'play' setting of the mode switch but does bizarre things. Most obvious is that the piano keys play wrong notes (different by multiple presses) and partly do additional things like restarting or changing rhythms. Also the LCD activates additional segments (math symbols, dot row, tempo bracket symbol etc.) those scroll like the note numbers from right to left. Possibly this was part of a factory test mode or just triggers unfinished rom code. This can be certainly used to compose random music. Sometimes the instrument wakes up in mode 4 by inserting batteries with the power switch in intermediate positions.
Because many VL-1 variants (PT-1, PT-10, EP-10 etc.) have omitted features, this is how to enable them.
  • octave switch
    If present, desolder the diode KO9->KI7 (or KI8) at the KI7 end. Connect a 3 step switch from KO9 through a diode to {KI6, KI7, KI8} to select 3 octave settings. If there is a trace bridging KO9->KI4 (mode select VL-1), cut and replace it with a diode.
    Theoretically even 3 non-locking buttons may be used here, but I was told by e-mail that this is not recommended, because in open position (no contact closed) a strange bug disturbs playability, causing simultaneous press of certain key combinations to switch octave. I.e. pressing a key in input line KI4 together with one in KI5 that shares the same KO output line (e.g. G1 + G#2) will switch octave to 'lo'. Pressing a key in KI4 together with one in KI7 that shares the same KO line switches octave to 'mid'. Strange is that this is no obvious matrix shiatsu behaviour (none of the keys share line KO9) but apparently some kind of lookup table or logics bug in the CPU. In my VL-10 (diode removed) I could not observe this.
    If all 3 octave matrix places are open, after reset (P button) the octave defaults to 'hi'.
  • all preset sounds
    Replace the original preset sound slide switch with a 6 position switch from KO7 through a diode to {KI3..KI8}. This needs a locking switch; when all contacts open it returns to 'piano', thus the KI8 contact may be omitted or an intermediate position of a 5 step switch used instead. The available preset sounds differ when the VL-1 sound mode is disabled (no diode at KO9->KI3 or KO9->KI4).
  • ADSR synthesizer
    For this you need access to the "ADSR" preset sound (sounds like the "Popcorn" blip when not programmed), a working "one key play 1" button and the calculator mode. To access the calculator, you likely can add a button switch through a diode from KO8 to KI8. If this doesn't work, you may need to replace the mode (power) switch with a 4 step switch or temporary disconnect its KO8 contact.
    To program the synth, get into calculator mode (you may need to set the mode (power) switch into an intermediate position if not disabled). Press 'clear' (MC) to delete the memory (else the old contents will be added) and type an 8 digit number with the rhythm keys ('march' = '0', 'waltz' to 'beguine' are the other ciphers). If you typed nonsense, press 'reset' button (AC, not the hard reset at case bottom) and type again. To store into memory, press the first "one key play" button (= 'M+) once. Do not press it several times, else it will add that number to the old contents (likely causing overflow error, i.e. press 'reset' and start over again). Remember, without LCD you won't see what you do, but it shouldn't be that hard. If unsure, train on a cheap household pocket calculator (the kind with 4 functions, %, M+, M-, MR) to see how M+, AC and number typing behave in real life.
    To listen what you have programmed, switch back to 'play' mode and select the 'ADSR' sound. There is plenty of info online what the 8 ciphers do.
  • sequencer, memory protection & reset
    If your model is even missing the sequencer mode, install a button switch through a diode from KO8 to KI7 and set the mode switch into intermediate position to record up to 100 notes. You may need to add other buttons as well if you really want to unleash the power of a piece-of-poo-poo like Casio EP-10. (This thing is quite rare anyway, so it may make more sense to get a less mutilated model.) 
    With batteries inserted, the real VL-1 keeps its memory contents even when powered off; non-VL named variants normally don't. This nuisance is caused by a small capacitor between CPU pin 2 (power on) and pin 59 (reset), which erases sequencer and M+ contents during each power on. Disconnect this reset capacitor to prevent erasure. (This was verified by a PT-10 owner. If your model still does not hold data, check if the CPU gets its +3V when powered off.)

    To do a manual cold reset (clear memory) in case of crash or lockup, also install the 'P' button from pin 59 (reset) to pin 58 (+3V). Like done in VL-1, you may bridge it with a small capacitor (47nF) to lengthen the pulse and make it less sensitive to interferences. In VL-1 an additional 100nF capacitor is wired from pin 2 to the pins 56+57 (those here are grounded to 0V).

important: I haven't done any of these modifications by myself, but only concluded this from schematics.
 

pinout D1867G, D936CT

The VLSI "NEC D1867Gxx" (64 pin SMD, pins count anticlockwise, xx = software number of internal ROM?) is the CPU of the Casio VL-1 mini-synthesizer and related mini keyboards. It outputs on 2 pins the monophonic main voice (made from multipulse squarewave with 4 bit linear ADSR envelope) and the rhythm made from 3 blip percussion noises {Po, Pi, Sha}, each containing coarse 4 bit envelopes. An external analogue circuit extracts, smoothens and re-mixes the main voice envelope into the waveform to reduce zipper noise. The most unique feature is the integrated calculator, which uses its "M+" memory to hold 8 synthesizer parameters (each a cipher); its 8 digit LCD is also used to display note numbers of the simple sequencer (100 notes in internal SRAM) and the tempo setting. According to Casio patents, the VLSI consists mainly of hardwired gate logics with very little program control, and thus is no CPU in the stricter meaning. Its close relationship to pocket calculators is also indicated by the fact that it is the only Casio keyboard CPU running on only 3V (used by the button cell operated Casio VL-10) and that the clock oscillator needs no external parts beside a resistor and trimmer. My VL-1 CPU has no software number (i.e. 1st revision?), but the PT-10 service manual refers it "D1867G11".

The VLSI "NEC D936CT" (28 pin DIL) is a cheapened later versions without LCD support, that was used in some Casio EP-10 (possibly also PT-10) and Realistic Concertmate 350 (PCB version "M3215-MBIM"). I only read about it in a forum, but Traktor later identified the pinout, which lacks LCD pins but the rest behaves the same.

This D1867G pinout is based on the service manual of Casio PT-10 (from April 1987), which unfortunately lacks many features. E.g. the pin names 33 to 51 (LCD port) were missing, so I concluded them from the given ones. I is unknown whether at all these should use alternatingly small and capital letters, or if they were just Japanese typos in the schematics. Because pins 20..23 already use capital 'B', I consider small letters more logical. I concluded the rest from VL-1 PCB photos and measured the rest.

Important: Because in VL-10 and VL-80 this CPU is soldered upside-down to the PCB, count their pins clockwise from lower right. The PT-10 service manual indicates that this CPU uses "negative logic", i.e. technically +3V is its GND while 0V is its -3V supply voltage. So the voltages are not was the pin names suggest. I use the positive voltage naming convention (from 0V to +3V, not -3V to 0V). To avoid damage, be careful not to feed higher voltages than 3V from other PCB areas into the CPU.
 
D1867G
pin
D936CT
pin
name purpose
1   NC (lo) 
2 8 /MI power switch on
3 7 KI1 key matrix in
4 6 KI2 key matrix in
5 5 KI3 key matrix in
6 4 KI4 key matrix in
7 3 KI5 key matrix in
8 2 KI6 key matrix in
9 1 KI7 key matrix in
10 17 KI8 key matrix in
11 18 KO1 key matrix out
12 19 KO2 key matrix out
13 20 KO3 key matrix out
14 21 KO4 key matrix out
15 22 KO5 key matrix out
16 23 KO6 key matrix out
17 24 KO7 key matrix out
18 25 KO8 key matrix out
19 26 KO9 key matrix out
20   B1 plain squarewave melody audio out (used in VL-10, VL-80)
21   B2 like B1 inverted (used in VL-10, VL-80)
22   B3 percussion Po, Pi audio out (not used)
23   B4 like B3 but hi during Sha (not used)
24 16 OSI clock in (150k to 25)
25 15 OSO clock out
26   GND supply voltage +3V
27   Y lcd common
28   X lcd common
29   a1 lcd segment out
30   b1 lcd segment out
31   c1 lcd segment out
32   a2 lcd segment out
D1867G
pin
D936CT
pin
name purpose
33   b2 lcd segment out
34   c2 lcd segment out
35   a3 lcd segment out
36   b3 lcd segment out
37   c3 lcd segment out
38   a4 lcd segment out
39   b4 lcd segment out
40   c4 lcd segment out
41   a5 lcd segment out
42   b5 lcd segment out
43   c5 lcd segment out
44   a6 lcd segment out
45   b6 lcd segment out
46   c6 lcd segment out
47   a7 lcd segment out
48   b7 lcd segment out
49   c7 lcd segment out
50   a8 lcd segment out
51   b8 lcd segment out
52   c8 lcd segment out
53   a9 lcd segment out
54   b9 lcd segment out
55   Z lcd common
56 14 VDD ground 0V
57   T1 test (lo, wired to ground 0V)
58 13 GND supply voltage +3V
59 12 P reset
60   RH1 Po trigger out (not used)
61   RH2 Pi trigger out (not used)
62 11 SPC auto-power-off /APO out
63 10 SP1 melody audio out
64 9 SP2 percussion audio out

The power switch in VL-1 connects CPU pin 58 (+3V) with pin 2 (/MI) when on or with pin 56 (ground) when off. So it apparently shorts the (high resistance) CPU supply voltage to choke it into standby mode (pulling ground up?). I haven't fully investigated this, but it needs no locking switch to stay on or off. The 'P'-button (which is bridged by a 47nF capacitor) connects the reset pin 59 with +3V to do a cold start (clear memory). A warm start (wake up from APO) is triggered by connecting KO6->KI8 ('reset' button) in the keyboard matrix.

In PT-10 service manual "VDD" (pin 56) is ground 0V and "GND" (pin 58) is 3V from a voltage regulator transistor that is turned on by the "SPC" (pin 62) line. Auto-power-off will this way turn off the "GND" voltage.

quote: "The voltage VDD (+3V) is always supplied to the CPU as long as AC adaptor is connected or batteries are set.The voltage +6V is supplied to the analog circuits and the power Amp. At APO (Auto Power Off) or when power switch is turned off, the terminal SPC of the CPU falls to LOW level. The transistors T4 and T5 turn off to shut the voltage +6V off."

In VL-1 there is a capacitor (100nF) from pin 2 (M1) to pins 56+57 (both grounded to 0V). In PT-10 (service manual) the capacitor (47nF) is between pin 2 and pin 59 (reset), which erases sequencer memory during power on; in PT-10 pin 57 is not used.

The clock rate is controlled by a resistor between pin 24 and 25. While VL-1 has a tuning trimmer, simpler models have a 150k resistor (147.9k in my VL-10, 152.7k in my VL-80) that makes pitch inaccurate. When messing with test modes, the VL-10 clock oscillator tends to crash into half(?) speed (LCD blank, sounds too low and slow). Unlike the R2D2 glitch of other musical calculators, it does not even return to normal speed by reset ("P" button), but only after battery removal.

Pin 57 seems to be a test pin. Disconnecting its trace from 0V in VL-1 does nothing (still stays lo), but pulling it hi causes strange crashes and lights different display segments (e.g. "E"). It is hard to estimate what is going on there; possibly it just simultaneously connects logic circuits to an internal bus those should be mutually exclusive and so outputs nonsense. I e.g. once saw a rapidly running counter (like 1/10 seconds of a stopwatch) on the LCD and sometimes it seems to mix up play and calculator modes. With nothing connected, this also made the CPU think that the KO9->KI4 diode was removed, so it turned VL-1 sound off until next reset (press "P" button). After soldering a short test wire to it, often audio stays on when pulled hi, so the increased capacitance prevents some of this mess. In VL-10 I examined pin 57 closer. While pulled lo, there is plenty of data output on keyboard matrix KO pins (only KO5=lo, KO8 may be sync pulses). The height of the additional pulses apparently changes with voltage at pin 57 (which may help to distinguished them from normal matrix pulses). Pulling lo during reset displays a dot. Pressing keys does LCD segment and semi-random sound mess. Particularly {"+", "-", "×", "÷"} change data (internal addresses?) and the "rhythm" button seems to somehow advance through segments and modes. Sometimes it starts the demo (in non-VL-1 modes) or plays individual strange sounds (rarely also percussion noise variants).

Pulling keyboard matrix ins hi during reset triggers various test functions. Pulling KI2 hi shows LCD test pattern "0000#0000#" with power on, or a row of dots and all math symbols when off. Test pin 57 pulls here some KI pins hi. Pulling KO1 hi turns LCD and CPU off; after power on it shows the test pattern.

The LCD display signals are made from 4 voltage steps {0V, 1V, 2V, 3V}; unlike the archaic VL-5 hardware it needs no external resistors to generate them.

The CPU has an alternative set of unused audio outputs, those were designed for piezo speakers and also stay active without KO9->KI4 diode. The alternative melody audio out pin 20 produces always plain squarewave instead of the multipulse waveforms. Its volume envelope only takes effect when a pulldown resistor (about 1k) is attached. Pin 21 does the same like 20 with the squarewave inverted. In VL-10 and VL-80 these are wired directly (though resistors) to a piezo speaker that gets both waveform halves to do its best of the limited voltage range. Pin 22 outputs the percussion tone of Po and Pi (without envelope?). Pin 23 is like 22 but turns hi during Sha. Both remain unused in all models. (The VL-10 percussion uses the normal pin 64 through a transistor to a separate piezo speaker with parallel inductor for resonance.)

The unused pin 60 turns hi during Po and pin 61 during Pi, which were likely intended as triggers for external analogue percussion but are not used in any model. In VL-10 and VL-80 is a short trace at pin 61 that goes nowhere. 

Traktor told me, in D936CT of his Realistic Concertmate 350 the unused pin 28 is lo (nothing comes out) and turns the unit off when pulled high (against +3V). Pin 27 is completely NC (high resistance, may be internally not connected). The correct order (in, out) of clock pins 15 and 16 is unknown and may be wrong. Keyboard matrix eastereggs and reset mod work correctly like in VL-1, thus the chip die is likely identical.

The soviet VL-1 clone Electronica IM-46 is based on the CPU "CM1-2" (64 pin SMD), which square package has a different pinout (seen in datasheet).

the German folk song mystery

Interesting is that the so-called "German folk song" was not only the demo tune of the VL-Tone 1, but was also used in various Casio pocket calculators (e.g. my ML-90, on which calculator keys one can play piano in piezo sound). Later a wonderful orchestrated version of this theme appeared as one of 4 songs (labelled "Unterlanders Heimweh") on the music cartridge "ROM-Pack RO-551", which was shipped as the default cart with many cheap ROM-Pack keyboards. A badly detuned short clip of the melody was even used in the "rating" sound effects of the Casio PT-82 "melody guide" play teaching feature, and later the melody appeared as one of many songs in various "song bank" keyboards. Thus it can be likely considered a kind of unofficial Casio anthem. To me it was one of my childhood key experiences with electronic music.

But here in Germany it is definitely not a commonly known standard folk song. Most bizarre is that apparently nobody else than Casio ever referred this as "Unterlanders Heimweh", so it is likely wrong despite the ROM-Pack RO-551 lists this name.

Blatantly based on this version was the title theme and background music of the Atari VCS2600 lightgun game prototype "Shooting Arcade" (©1989 Axlon / Atari). I own a Casio MT-36, which demo tune "Unterlanders Heimweh" (name in manual) is a rural folk waltz piece that is very different from the VL-1 melody. I also bought an Elite MC2200 keyboard that has many demo tunes of those one is labelled "UMTERLANDERS AEIMWEH" (regard the typo), and the Letron MC-38 that includes it too (misspelled "UMTERLANDERS HEIMWEH); both melodies corresponds to the MT-36 and not the famous demo of VL-1. The MT-36 melody is definitely the genuine documented "Unterländers Heimweh" (means something like "Lowlander's Homesickness", regard the 'ä'), alternatively known as "Drunten im Unterland" (means "Down in the Lowlands", ©1835 by Gottfried Weigle, seen on YouTube with German lyrics).

When I bought and repaired a Citizen - Melody Alarm clock with 8 polyphonic tunes, it turned out that it included the VL-1 melody, which in its blurred manual (only an eBay photo) was listed as "Musician of the Mountain", which appeared to be a translated title of the Japanese children song "Yama No Ongakuka" (Mountain Musicians). After hours of websearch in different languages I thought that the original German title of this folk song was "Ich bin ein Musikante". This is a traditional (lesser known) children's game song about a musician, involving vocal imitation and miming of the many instruments he plays (a well fit choice for the first mass produced toy-size mini synth). But the melody in all YouTube examples clearly differs, hence there was no exact German equivalent known, and also in YouTube "Unterlanders Heimweh" examples with RO-551 melody I found no other concrete hints of origin than Casio and particularly nothing with German lyrics. Another similar song is "I Am a Fine Musician", which has yet another different melody.

So it has to be be concluded that the only "original" of the VL-1 melody is the Japanese children song "Yama No Ongakuka" (about forest animals playing different instruments on a mountain), which concept was only inspired by a German folk song ("Ich bin ein Musikante") and on the ROM-Pack accidentally was misnamed by Casio as "Unterlanders Heimweh" (without 'ä' umlaut) until it got known worldwide under this wrong name. Generally Casio in their early products (e.g. barcode song books) applied the term "folk song" or "traditional" quite sloppily - possibly as an excuse when they didn't know the author or even to avoid paying royalties. Thus the "German folk song" indication had to be taken in doubt.

The story could have endet here. But finally a youtuber (who did not credit me either for my previous investigative work) identified that this song had indeed German origins. That is to say, in a German children's song book "Kinder-Gärtlein" of 1841 there was a German folk song "Das Lied vom Musikanten" (The Song of the Musician) which had an almost identical melody, but with additional middle part and a few different finishing notes, and also had lyrics about vocal imitation of musical instruments. The Japanese version "Yama No Ongakuka" appeared first in april 1964 in the children's tv show "Minna No Uta" ("Everybody's Songs" by NHK, featuring translated children- & folk songs), played by the band Dark Ducks and arranged by Katsuhisa Hattori with lyrics by Takatomo Kurosawa (claimed translation based on "Ich bin ein Musikante"), so apparently something got mixed up.

On Casio Music Forum a person OBattler found out that "Das Lied vom Musikanten" appeared in an even earlier German songbook in 1838, but in a book of 1890 they published under that name a different song identical with the modern "Ich bin ein Musikante". He found a recording by the Waldsteiner Sängerbund singing a version "Ich bin ein Musikant" with the melody middle part and there are several others, which hints that the melody gradually mutated over time. Apparently also a South Korean ("Saneui eumgagga") and a Chinese language version exist, with lyrics corresponding to "Yama No Ongakuka" and melody with or without the middle part from "Das Lied vom Musikanten" in a wrong place. In Japan the melody of "Ich bin ein Musikante" exists as "Minna ongakuka" (Everyone is a muisician). Also a Slovenian variant "Jaz sem muzikant" with yet another slightly different melody exists. The oldest similarity may be in the theme of Mozart's Allegro in F (KV. 1c) from Nannerl's Music Book (1759-64), which apparently was written by Wolfgang's father Leopold Mozard for his older sister Nanerl in 1761. But there are several German folk songs with similar melody lines, including "Vogelhochzeit", "Gestern Abend war Vetter Michel da" and "Der Kuckuck und der Esel", those thanks to the lack of copyright gradually mutated and mated across centuries by evolution at work. But the melody on Casio VL-1 most clearly corresponds to the Japanese "Yama No Ongakuka".

Casio VL-10

This quite rare ultra mini keyboard is just a downsized Casio VL-1 in a silver, very slim pocket calculator case. Together with the ultra-rare PT-7 it belongs to most bizarre small Casio instruments. Like with the latter, also here you can glide very well with the fingers over the extremely responsive keyboard since the tiny button keys are very flat and smooth, which is great for special play techniques.
E.g. you can produce fast arpeggio-like structures by holding  2 or more fingers in a distance unequal to the button key width and glide along the keys like strumming a harp. Unlike an OmniChord this is not a dedicated electronic feature but simply the result of the mechanical key arrangement. The Casio VL-10 is smaller than a chocolate bar and contains 2 separate piezo loudspeakers for main voice and rhythm, but it has only 3 preset sounds and no synthesizer. The piezo speakers beep thin like an alarm clock or LCD game at fixed volume, which can be a bit ear tormenting, although they are not particularly harsh.

different main features:

This is just an eBay photo; my VL-10 lacks the bag. Also the metal plating is rotten...
...and the battery cover is gone.

my upgraded controls

eastereggs:

  • everything of Casio VL-1 addable.
  • modifications:

    notes:

    My specimen from eBay had a loose aluminium front (buttons got stuck); for repair I had to dismantle it completely to re-glue the front panel with superglue after washing off the old loose glue residues. Later one side loosened again, so I used carpet adhesive tape. With my specimen also the metal plating on the plastic of the left case side looks oxidized and partly chips off; I guess that it came in contact with corrosive substances since the other case end looks normal. Also my battery cover is missing, but the 3V lithium button cell stays in place also without it.

    The VL-10 timbre differs from VL-1, because it uses the plain squarewave output of the CPU that makes them duller. The preset sounds 'I', 'II', 'III' correspond to 'piano', 'fantasy' (1 octave lower) and 'flute'.
     

    circuit bending details

    The Casio VL-10 is built around the D1867G CPU like VL-1 (soldered upside-down, print unreadable), thus for general hardware description see there. Although some unused pins differ, it is wired basically the same and to my surprise even runs in the same mode. Only the main voice speaker is wired to the plain squarewave outputs and hence sounds different.

    The screws have different lengths.

    Don't loose the GND spring.
    serial: 28204A (???)

    The speaker is a unique sandwich construction.
    caution: The metal front tends to come loose by aging glue. Don't worry, unlike similar calculators, the buttons don't fall out (they are held by the plastic case underneath), but will get stuck when misaligned. So you need to gently rub each button back into place (e.g. with a toothpick) to make the front fit. This works without dismantling the rest. To reattach the front, straighten it on a flat surface and use small drops of household glue; clamp with clothes pegs until dry. (Superglue dries too fast for button alignment and may stain the LCD. Double sided adhesive tape is safe but thick and loosens if metal is warped.)
    The hardware design looks a little quirky (although way less bad than VL-5). So melody and rhythm have each a separate piezo speaker, but while the melody channel gets its bipolar audio voltage directly from 2 pins of the CPU, the precussion uses a separate transistor amp with an unamplified pin despite the CPU would have direct outputs for it too, which however is missing the Sha (snare) noise.

    It is hard to understand why Casio didn't make it more VL-1-like. The battery backed-up sequencer, calculator mode and LCD is all there, so it is electronically easy to upgrade this thing with the ADSR synth. So as a proof of concept I eventually decided to add most VL-1 slide switch features; although on the case rims is enough space to mount tiny slide switches and an output jack, this is mechanically intricate and not recommended. The only absent thing is the analogue envelope smoothening circuit (which however permits more percussive attacks) and volume pots. After the upgrade, it undoubtedly constitutes one of the world smallest and least energy consuming self-contained synthesizers, and it is quite exciting to find out what happens when the different envelopes and timbres are squeezed out through its internal piezo yellcoin. Surprisingly it holds the memory contents for at least an hour with battery removed.

    important: The VL-10 tends to howl when its button cell gets weak. Particularly modern cheap CR2032 tend to age badly and even unused after few years develop high internal resistance despite their 3V voltage looks perfectly ok. So if sound worsens during experimentation, don't panic but try a brand new battery.

    For anything you upgrade, regard that the instrument runs on only a small button cell and has no physical power switch, so do not install anything that keeps consuming electricity when no sound is produced, else it will rapidly drain the battery.

    Dismantling this thing is a little tricky since it employs many different screw lengths and the 2 fairly big piezo speakers hang on thin enamelled wires. Like with other Casio VL-series keyboards, also here the loudspeaker assembly is a unique special construction that I never saw anywhere else. A small spring electrically connects the case bottom with the front panel to protect against static electricity (don't loose it).

    Although small, the case is high enough to fit some upgrades. Because the CPU is on the back  (pins count clockwise from the lower right), it is even safer to examine than a normal VL-1, because the PCB does not need to be taken out to reach it, so the fragile LCD foil cable will not be stressed or lifted to get underneath.
    Due to space constraints, for rewiring the PCB only use enamelled (coil) wire; with anything thicker the black spacer frame won't fit. You may need to cut or drill out parts of this spacer depending on what you install.

    tuning trimmer

    The clock resistor (marked "154" = 150k) has 147.9k. Installing a 500k tuning trimmer or pot is recommended to set pitch properly.

    octave switch & ding mode

    The right diode (KO9->KI4) is necessary to enable the VL-1 sound mode (else there would be no rhythm and different sounds). The left diode (KO9->KI8) however is completely useless! That is to say, it simulates an octave switch in "hi" position, however the CPU resets to the hi octave anyway. Likely either the rom software or CPU specs was not finished when the PCB layout was made, or (less likely) it was meant to complicate reverse engineering. So I desoldered the upper end to wire a 3-octave switch to CPU pins 8..10 here. (You also need to disconnect it if you want to experiment with different CPU modes (right diode), else the highest key plays the lowest note.)

    So I used a 4 position 2 row slide switch, and kept the 4th position as an additional no-diodes mode (aka "ding mode") to enjoy a different sound set. To do this, remove the VL-1-mode diode (KO9->KI4) and instead wire the first 3 slide switch positions input to KO9 and from the 3 corresponding outputs each a diode to KI6, KI7, KI8 (the octave modes) and (this is the trick) each an additional diode to KI4 (mode select VL-1). This way the 3 octave settings keep VL-1 mode enabled, while switch position 4 will disconnect all diodes from KO9 and so switch into a mode with different squarewave preset sounds at pins 20, 21 (the VL-1 melody channel at pin 63 and rhythm stays mute), those need an additional preset sound switch to select.

    ADSR synth & more preset sounds

    In VL-10 the "tone" switch only selects Tone I = KO7->KI8 (piano), Tone II = KO7->KI7 (fantasy), Tone III = KO7->KI5 (flute). To get all 6 preset sounds + ADSR synth, cut the trace at the KO7 output pin 17 to the tone switch and wire it to a switch with more positions to select KI3..KI8. I used only a 4 position slide switch (which is smaller) with its common input wired through a diode to KO7, and the 4 outputs to KI3 (ADSR), KI4 (guitar), KI6 (violin) and (this is the trick) to the disconnected trace end to the tone switch (that originally was at pin 17). This way the new switch can select 3 new sounds and at its 4th position use the original tone switch to select its sounds like before. The ADSR synth will function like in VL-1 by storing a number in M+ calculator memory. The ding mode (no diodes at KO9) uses the 3 additional positions of the new switch for its preset sounds.

    In ding mode the VL-1 melody output is muted, thus only the squarewave output (pin 20, 21) works. Here 'violin' becomes a plain squarewave organ at high octave with percussive attack and about 2.5s long sustain (typical musical calculator/ greeting card tone). 'ADSR' becomes same with about 5Hz vibrato. 'guitar' becomes like 'violin' in 1 octave lower. All others see 'violin' (i.e. all 3 of the original tone switch sound the same).

    VL-1 multipulse sound amp

    Originally the melody voice piezo speaker is directly wired through 2x 100 Ohm resistors to the squarewave output pins 20, 21 of the CPU. The separate rhythm channel speaker is connected to pin 64 through a single-ended transistor amp and (like in Casio Melody-80) has a parallel inductor to play loud and harsher. So for a quick test I shorted CPU pins 63 & 64 to play the VL-1 multipulse voice through the rhythm speaker. The demo timbres (although a little harsh) were clearly recognizable, but this muffles rhythm too much and is not recommended due to overload risk of the output pin. But with proper capacitors and resistors the piezos definitely can do more than plain squarewave. (It should be made switchable to preserve the original timbre.)

    The rhythm audio from pin 64 is connected through a 33k resistor to the base of a NPN transistor. The emitter is ground 0V and collector outputs through a 330 ohm resistor to the (-) pin of the piezo speaker, which (+) pin hangs on +3V. Parallel to the speaker is an inductor, which inner resistance is important to make current flow at all through this single-ended amplifier, because piezos acts like a capacitor with infinite DC resistance. The amp is designed to draw no standby current while the CPU outputs no sound.

    So for the multipulse melody audio at pin 63 I cloned this amplifier. Instead of the original SMD transistor "L-7" (NPN, measured B=488, Uf=641mV) I used one from an old camcorder (B=213, Uf=705mV, same pinout) and an inductor (e.g. 27.6mH 194 ohm). Instead of the inductor also a 330 ohm resistor may be used, but will sound quieter.

    To make the sound output selectable, I had to mod a switch in a way that is not optimal, but it was hard to make it fit. I used a bridging 2-row 4-position switch that I mechanically modded into a 2.5 position switch (i.e. it slides only until bridging position 2 with 3) by soldering a wire inside of it. The common pins are connected to the piezo speaker. Electrically it is not optimal and my notes are a big mess, so I am not sure if I describe it correctly.

    row 1: 
    c = melody speaker (-)
    1 = 100 ohm to pin 20
    2 = 330 ohm to collector of melody amp
    3 = inductor 44mH (178 ohm) + 270 ohm to +3V

    row 2:
    c = melody speaker (+)
    1 = 100 ohm to pin 21
    2 = nc
    3 = +3V

    This way in position 1 the melody speaker gets only the original squarewave from CPU pins 20, 21. In position 1+2 it mixes squarewave with output from the multipulse amp (while avoiding to short pin 21 with +3V). In position 2 there is no melody channel (only rhythm), which is necessary to prevent shorting pin 21 with +3V. In position 2+3 it connects the speaker with multipulse amp and with inductor to +3V at one end and with +3V at the other; so it plays multipulse loud and brighter. (The rhythm runs through its separate speaker.)

    It is important not to burden multipulse audio outputs of CPU or amplifier when not in use. (Remember, it runs on a button cell.) For the inductor I wired in series 2x 22mH, which sounded too harsh, so I added in series 270 ohm, which (due to the capacitive nature of piezos) made it dull enough.

    sound output

    For sound output I used a very slim SMD 3.5mm jack from an old mini camcorder, which unlike a standard stereo headphone jack had 4 instead of 3 concentric contacts (so one remained unused) and a switch contact to disable internal speaker. (I disconnected the +3V side to disable both?) To make the plug slide in deep enough, I had to cut out a piece of the protruding front rim of the case. I wired rhythm to the left (tip) channel (measures 238 ohm to +3V), melody to the right (2nd ring) channel and +3V to  the GND (shaft) of the stereo plug. So on e.g. a 32 ohm stereo headphone or 150 ohm test speaker I get rhythm on the left and melody on the right side. (With stereo headphone I also get melody voice in channel switch position 2, likely because its inner resistance makes current flow through the rhythm channel.)
    I first had a strange shortcircuit mixing VL-1 melody always into the rhythm channel, and because I already had potted the jack and channel switch wire mess in hotglue, I never figured out what happened. Tightening screws of the piezo speaker metal frames made it work, so I falsely suspected a short with speaker metal parts. Later I found that my melody amp resistor scratched a PCB trace; insulating with adhesive film underneath fixed it.

    warning: Another flaw is that the melody output line at the jack will have a -3V offset (-1.5V during sound) and always draws 0.75mA standby (even with power off) through the load when shorted or 32 ohm headphone connected, which drains the button cell when not unplugged. Selecting only VL-1 melody at the channel switch (position 2+3) prevents this. The DC offset may even damage audio inputs of connected devices, thus make an audio adapter cable containing an external 1k(?) resistor against jack GND (actually -3V) and a 100nF capacitor to the audio input. (If I remeber well, I did not place the resistor inside the VL-10 to avoid standby current.)

    Generally this thing is still a bit messy and more a proof of concept to explore why Casio refused to make the VL-10 this way. Nevertheless it has a different sound palette than a regular VL-1 because the the squarewave and ding mode sound duller than standard VL-1 timbres, and the omitted envelope filter makes the sound snappier with more zippernoise overtones.

    Casio VL-80

    This very rare musical calculator of 1981 belongs to the oddest Casio products. Despite calculator shape it attempted to be more a musical instrument than other models. So it can play sharps by holding a shift button, it has a built-in sequencer and a slide switch for vibrato.

    The behaviour has some similarities with the well known Casio VL-1, although it has neither rhythm nor synthesizer. The sound is only a plain squarewave organ tone with sustain (digital volume envelope), which was typical for musical calculators.

    main features:

    eastereggs:

  • ADSR synth mode on vibrato switch (wire bridge at KO9->KI3 instead of KO9->KI5).
  • (theoretically all of VL-1, but barely useful due to different panel layout.)
  • notes:

    The VL-80 belongs to the rarest Casio musical calculators; at least they rarely appear on eBay. But this may be also because fans of the German techno band Kraftwerk keep theirs as a relic. That is to say, Casio even made a merchandise version for the "Computerworld" tour of this band with printed "Kraftwerk" logo above the display, which is reported to be even rarer because only few were sold on their concert due to high price.

    Like VL-1, the VL-80 has separate music and calculator mode, hence it can neither sound typed ciphers nor calculation results as musical notes, and by improved key scanning algorithm the music mode permits faster play than average musical calculators. The keyboard matrix can sense 2 key or button presses exactly like VL-1 and increases LFO speed too. Despite very different user interface (vibrato switch, some calculator functions on different note keys, a button turns naturals into sharps) it has the same CPU, which was an ordeal to find out because as the only model of its hardware class it runs in a different operating mode.
     

    hardware details

    Despite very different user interface and sound, the Casio VL-80 is obviously based on the same "NEC D1867G" CPU like the regular VL-1. (The CPU label is invisible, but in tests I could find plenty of regular VL-1 modes as eastereggs.)
    service position: hold LCD with adhesive film.
    For general tech details see Casio VL-1 hardware.

    Casio PT-1

    In 1984(?) Casio released the PT-1, which was based on the same CPU like VL-1, but had no LCD display, no transpose switch, no balance slider and no calculator mode and thus no synthesizer anymore (also the lousy guitar sound is gone, though only 4 sounds remain). This instrument was also released as Realistic Concertmate-300and a silver grey French version as Liwaco LW-600. The original German retail price of the PT-1 in a German Conrad catalogue from 1988 was 99DM (about 50€). It was also released as Realistic Concertmate-300.

    different main features:


    notes:

    Due to it seems to contain still the same CPU like VL-1, it must be possible to add the synthesizer and the other missing features. The calculator display wouldn't be necessary to enter synthesizer sound numbers, since typing "MC", 8 digit numbered keys and then "M+" shouldn't be that difficult without LCD. The PT-1 also doesn't store the melody of the internal sequencer (and though the "M+" value of the synth) anymore with power off (likely due to a changed power switch and reset wiring), but all this should be easily addable to make from the boring PT-1 a real synthesizer again. (I didn't modify mine, because since my childhood I do own the real thing.)

    Casio CK-10

    This oddity from 1985 (case date stamp) is basically a Casio PT-1 with built-in AM/ FM radio. FM is in stereo with even quite good reception
    Due to strong similarities with PT-1 I only discuss the differences.

    different main features:



    Casio EP-10 'Muppet Babies'

    An even more mutilated version of the VL-1 was released in 1987 (embossed case date + text "© ha! 1987" under comic picture) as the toy keyboard Casio EP-10  'Muppet Babies'.

    This light blue plastic bomber was technically like Casio PT-1, but is even missing the sequencer and tempo control, thus only 4 sounds, the rhythms and the demo tune remained - what a shameful end for such a great programmable synthesizer hardware. Interesting is that my EP-10 has the roughest and most impulsive sounding percussion of these instruments - possibly Casio omitted some filter capacitors to save cost.

    different main features:

    (old eBay photo of my specimen)
    I read in a forum that a later EP-10 version contains simplified hardware with different CPU "NEC D936CT" (only 28 pins) and amp IC "KIA7313AP". Another Muppets keyboard was the Casio EP-20.
     

    Other keyboards with the same CPU like the VL-1 were PT-10 & PT-12 (aka Realistic Concertmate-350, resembling PT-1), PT-22 (similar with 2 speakers) and CK-200 (ghettoblaster with radio and cassette deck). Unfortunately they all lack the synthesizer.

    A 4 note polyphonic relative of Casio VL-1 was the Casio VL-5, which featured a barcode reader to scan digital musical scores from a book into the internal sequencer. The VL-5 is unfortunately pretty rare now and has no synthesizer. In opposite to this, the original VL-1 is still rather easy to find on eBay, thus everybody who wants to try out "the real thing" can still get this wonderful piece of electronic music history. (The digeridoo trick works only well with a real VL-1 or VL-5.)
     

     removal of these screws voids warranty...    
    WarrantyVoid
    back to tablehooters collection
     
     
    back