
About CALexpander
What is CALexpander?
CALexpander is a tool that offers some new and amazing editing commands to all Cakewalk users.
What is the difference between "Frank's Midi Plug-Ins" and CALexpander?
Frank's MIDI Plug-Ins are much easier to use, faster and real-time processing is possible. So, if you own a version of Cakewalk that supports midi effects and the midi plug-ins offer what you need, choose them instead of CALexpander.
What do you need to use CALexpander?
Everything you need is a version of Cakewalk that supports at least CAL 2.0(Cakewalk Application Language).
Please note that CALexpander does not work in SONAR and it probably never will.
This page is mainly intended for CALexpander customers who need to download it again.
What is offered by CALexpander?
Presently, the following commands are included:
- Deleting of doubled notes (undoubling):
Deleting of notes appearing in different octaves. This doubling is often used to 'thicken' String or Brass sounds.

- Subtract doubles
This command is used for deleting notes that not only appear on one track. For example, let's say you have two tracks, one with the lead- and one the background voices on it. The background voices now also include the lead voice (as it can be found in many commercial files). If you want this background track to control a voice processor like Digitech's Vocalist, you should remove the lead voice from the background track to avoid flanging effects.
The upper staff is our lead voice and the middle staff our background voice. As you can see, the lead voice is exactly the same as the upper notes on staff 2.

The command 'subtract doubles' removes the upper notes from staff 2 (Imagine, you would have to do this by hand for long midi files).
- Split poly.
Have you ever tried to split a track with several voices on it into single voices? No problem if you use CALexpander.
The voices are separated by midi channel. The top voice to channel 1, the second to channel 2, and so on:

- Guitar Maker.
If you want to make guitar rhythm tracks you have a problem producing good voicings that sound like a real guitar. If you use CALexpander you can generate complete rhythm tracks with only one mouse click.
- 'Style Maker'.
You know the portable keyboards and their auto accompaniment function. Now you can use this within Cakewalk, easy, fast, and no limitations regarding the number of tracks or the size of a pattern. CALexpander offers many options to help you to produce human like accompaniments.
Downloads
CALexpander DEMO midi/cakewalk file:
CALexpander 32-bit (for CW5.0, CW6.0, CW7.0, CW8.0, CW9.0)
Download CALexpander 1.0 (2000k) (English manual included).
How to install:
- unzip the two parts to a temporary directory and run 'setup.exe'.
- if you are using CW7.0 you can use the cal-scripts made for version 6.0.
Updates: Version 1.15 for CALexpander 32-bit (50k):
- The calex function 'delete doubles' has been expanded:
- Delete doubled notes: Kills all doubled notes on a fixed time leaving only one of them.
- Delete doubled patches/control changes: Kills all doubled patch or control changes on a fixed time leaving only one of them.
- Delete repeated patches/control changes.
- Presently for registered users only (if you are registered and haven't received your free update yet, please contact me):
- Split by patches: This is for splitting tracks containing different sounds on it (switched by patch-changes). The result is a track where the different sounds are split into different midi channels.
This update requires, that you already have a working version. If you haven't, download CALexpander 1.0 and the update.
CALexpander 16-bit (for CW3.0, CW4.0, CW4.5):
Download CALexpander 1.0 (500k)
Known problems:
- If you use WordPad to read the manual, the document might not be correctly formated. Try using Write or WinWord instead.
- If the 16-bit version says during installation something about 'can not copy ver.dl...' then delete or rename the ver.dll in your windows/system directory and try again. This seems to be a problem in Microsoft's VB3.0 installation routine.
CALexpander german manual: