Go to the VL-1 emulator home page
Main Download Manual History Contact Disclaimer
About

 

VL1 - CASIO VL-TONE EMULATOR

VL1 is a freeware emulator of the world famous classic calculator annex
mini-synthesizer from the eigthies made by Casio.

VL1 is not just a sample player, it is a real emulator that emulates the original hardware.
All sounds are generated by software equivalents of the original circuits and the calculator
actually works. This also means that ADSR sound programming is fully functional!

VL1 was written in honour of Casio's little VL-TONE that has given me many hours of
pleasure and fun.

VL1 is a PC-only VSTi plugin (VST V2.3 or later).

You can find the latest version at www.polyvalens.com

 

How to use

 

How to use

Stand-alone
Download Hermann Seib's excellent SAVIHost, unpack it and rename the file
"SAVIHost.exe" to "VL1.EXE". Put this file in the same folder as the file "VL1.DLL".

Launch "VL1.EXE" and use the mouse to play the virtual instrument. All keys and
sliders are fully functional in all modes. When you move the mouse over a key
or slider a tool tip will show up displaying more readable what the key is for.
You may want to read the original Casio VL-TONE user's manual to better understand
what you can do with it.

VSTi
Copy the file "VL1.DLL" in the plugin folder of your favorite VST 2.3-compatible host.
Make the host recognize VL1 by rescanning its plugin folder(s). You may have to
restart the host program for this. Once your VST-compatible host recognizes VL1
you can use it as any other VSTi.

VL1 will create two channels, one for the rhythm sounds and one for the synthesizer.
The synthesizer is always on MIDI channel 1, the rhythm sounds are on MIDI channel 2.
Currently there are only three rhythm sounds that live on the notes C3 (60), D3 (62)
and E3 (64).
You can use as many instances of VL1 as you like and your system can support.

 

Quick start

 

Quick start

The VL-TONE is fairly simple to operate. Switch to "Play" mode, choose a sound and
play the keyboard. There are however some things that need a bit more explaining.
A short description of these features follows below. Detailed manuals can be found here.

Rhythm
Rhythms need two keys to get going: first press the "Rhythm" key and then select
the rhythm by pressing one of the white keys in the range left B ... right D, as
indicated by the tooltip that pops up. You can then change tempo by pressing one
of the tempo buttons.

Note that you need stereo as rhythms are panned hard right whereas the synthesizer is
panned hard left.

Recording
You can record and edit a melody of up to 100 notes. For this you should switch to
"Rec" mode. Press "ML-C" to clear the memory and play your melody. Don't worry about
timing, because you can correct that afterwards. You can play along with a rhythm
if you prefer, but note that the rhythm is not recorded. Stop recording by pressing
"Reset". (There are other ways to stop recording.). Now you can listen to your melody
by pressing "Auto Play". You can retime or edit your melody by stepping through it with
the "One Key Play" keys. Delete a note by pressing "Del", insert a note by playing it
at the right position. These two operations will beep. When the memory is full the display
will show a row of dots.

Note that the tempo setting has an influence on the record timing.

ADSR
The best feature of the VL-TONE is in my opinion the ADSR programming.
ADSR is a well-known acronym for most synthesizer players. For those who don't know,
ADSR stands for Attack-Decay-Sustain-Release and in the case of the VL-TONE it relates
to how the volume of a note evolves over time. See the manuals on the manual page
for the details. Next will follow a brief description.

Set the preset switch in the ADSR position and switch to "Cal" mode. Clear the memory
by pressing "ML-C", punch in a number, any number, and hit "M+" (or "M-"). Go back to
"Play" mode and hit the keyboard. The sound you hear depends on the number you entered.

So how does the ADSR sound relate to the number? Easy: a sound is made up of 8 digits in
a row, where every digit can have a value from 0 to 9:
 
- the first (most left) digit controls the wave form, the "sound";
0=piano, 1=fantasy, 2=flute, 3=violin, 4=guitar1, 5=guitar2, 6=horn,
7=elektro1, 8=elektro2, 9=elektro3
- digit 2 is for the Attack of the volume, 0 is fast, 9 is slow;
- digit 3 is for the Decay of the volume, 0 is fast, 9 is slow;
- digits 4 & 5 control the Sustain of the volume;
This is a bit more complicated as it is not a traditional sustain. If both are 9
you will get a continuous full-on constant sustain. For other combinations you
will get different kinds of curves.
- digit 6 is for the Release, when you release a key. 0 is fast, 9 is slow;
- digit 7 is for vibrato, 0 is fast, 9 is slow;
- digit 8 (most right) is for tremolo, 0 is fast, 9 is slow;

Note that the sign of the number and its decimal point (if any) are ignored.

For the last time, refer to the manuals on the manual page for more detailed explanations.

 

Features

 

Features

The goal when programming VL-1 was to get as close to the real thing as possible.
During development I stumbled upon a number of subtleties that I had never noticed
before and I have tried to emulate these as well. Some things however are different:
 
- automatic powerdown after some six minutes of inactivity has been left out;
- the DC-clicks when changing between modes have not been implemented;
- rhythm and melody have seperate outputs;
- finally MIDI (melody on channel 1, rhythm on channel 2);
- access to the individual rhythm sounds (C3, D3 & E3 on MIDI channel 2);
- automation of parameters;

Some things have not yet been done:
 
- tune (on the back of the VL-TONE);
- synchronisation of rhythm and recorded melody with host;
- seperate simulated speaker and line outputs;
- more memory for ADSR presets;
- more rhythm sounds;

Some things have to be done better:
 
- automation;
- other host-plugin related things;
- rhythm noise sound

Finally some things that will probably never be implemented (by me):
 
- hand-over-speaker simulation, use a filter plugin instead;
- low-battery distortion, use a distortion plugin instead;
- AU, LADSPA or other plugin formats. Maybe someday I will post the sources
(when I have sorted out all problems and cleaned up the code.)

 

Licence

 

Licence

"VL1.DLL" (the software) is not for resale and may not be sold nor distributed without prior
written approval of the author. VL1.DLL may only be obtained by downloading it from
www.polyvalens.com

"VL1.DLL" may be used in commercial productions as long as these productions do not include
the software itself.

If you are unsure if what you want to do with this software is covered by this licence
contact the author at www.polyvalens.com

 

Credits

 

Credits

All trademarks are property of their respective owners.

"VL1.DLL" is copyright Clemens Valens (www.polyvalens.com)
VST Plugin technology by Steinberg (www.steinberg.de)
The real thing was made by CASIO (www.casio.com)

 

copyright PolyValens 2006