Casio VZ-10M: A Practical Manual for Sound Designers


Casio 1988 · Hardware Revision A

Document version 1.2 — created 2026-06-18


TABLE OF CONTENTS

  • A Quick Note
  • Chapter 0: Navigating the Interface — The Operating System
  • Part I — Architecture & Historical Context
    • Chapter 1: The VZ-10M in History
    • Chapter 2: The iPD Engine — What It Actually Is
    • Chapter 3: Signal Flow at a Glance
  • Part II — The iPD Synthesis Engine
    • Chapter 4: The Module (M1–M8)
    • Chapter 5: The 8 Waveforms
    • Chapter 6: The Three Line Modes
    • Chapter 7: External Phase — Cascading Lines
    • Chapter 8: The Envelope System
    • Chapter 9: Pitch Parameters per Module
  • Part III — Sound Design Techniques
    • Chapter 10: Mental Model — Start with the Line, Not the Module
    • Chapter 11: Technique 1 — The “Bright Attack / Pure Tail” Patch
    • Chapter 12: Technique 2 — Ring Modulation for Bell & Metallic Tones
    • Chapter 13: Technique 3 — Cascading External Phase for Maximum Complexity
    • Chapter 14: Technique 4 — Velocity-Split Layering
    • Chapter 15: Technique 5 — Exploiting Hidden Exciters
  • Part IV — Memory, Performance Modes & Combination
    • Chapter 16: Memory Architecture
    • Chapter 17: Combination Mode
  • Part V — MIDI & Studio Integration
    • Chapter 18: MIDI Implementation Overview
    • Chapter 19: SysEx — The Necessary Annoyances
  • Part VI — Tools, Software & Community
    • Chapter 20: Modern Editors & Librarians
    • Chapter 21: Hardware Modifications
    • Chapter 22: Community Resources
  • Appendix A — Parameter Quick Reference
  • Appendix B — Full Specifications
  • Appendix C — The VZ-10M vs. The VZ-1
  • Appendix D — The VZ vs. The CZ — What Actually Changed
  • Appendix E — Known Issues & Undocumented Behaviors

A Quick Note

The Casio VZ-10M is the 2U rack-mount version of the VZ-1 — functionally identical in its synthesis engine, differing only in the absence of a keyboard and physical form factor. Throughout this manual, “VZ-10M” and “VZ-1” are used interchangeably for synthesis-related content. Any reference specific to one hardware variant will be clearly noted.

This manual’s main purpose is to give you what the factory manual withholds: a clear mental model of how the engine actually works, the undocumented behaviors that are most confusing, and practical sound design pathways from which to build a real practice.


Chapter 0: Navigating the Interface — The Operating System

Before touching a single synthesis parameter, you should internalize the VZ-10M’s operating system. It is not immediately obvious, and the factory manual buries the explanation. Read this chapter first. (It’s not that bad, I promise.)

The Three-Level Hierarchy

Every parameter on the VZ-10M lives inside a three-level address:

MODE → MENU → FUNCTION (→ PARAMETER)
  • MODE determines the overall operational context (Normal, Combination, etc.)
  • MENU selects the category of edit within that mode
  • FUNCTION selects the specific parameter group within the menu
  • PARAMETER is the individual value you change

Front Panel Controls

Control Purpose
[NORMAL] Single-patch performance and voice editing mode
[COMBINATION] Layer/split mode for up to 4 patches
[OPERATION MEMORY] Store/recall complete system setups
[MULTI CHANNEL] 8-part multi-timbral MIDI mode
[MENU 1] Voice edit (per-module parameters)
[MENU 2] Performance parameters (vibrato, portamento, velocity)
[MENU 3] Total control: global settings, MIDI, memory, SysEx
[M1][M8] Module selectors — choose which operator you are editing
[◄] [►] Cursor navigation — move between parameters within a function
[YES] / [NO] Increment / decrement value; also confirm/cancel operations
Value slider Continuous value input for the selected parameter
[DISPLAY] Toggle between numeric and graphical display; hold + slider = brightness
[WRITE] Initiate memory write operation
Bank selectors [A][H] Select memory bank
Number keys [1][8] Select patch number within bank

Entering Voice Edit Mode

  1. Press [NORMAL] — confirm you are in Normal mode
  2. Select the patch you want to edit: press a bank letter ([A][H]), then a number ([1][8])
  3. Press [MENU 1] to enter voice editing
  4. Press a module selector [M1][M8] to select which module you will edit
  5. Use [YES] / [NO] (or the value slider) to scroll through Function numbers in MENU 1
  6. Press [MENU 1] a second time to step into the selected Function’s parameters
  7. Use [◄] [►] to move between parameters; use [YES] / [NO] or the value slider to change values
  8. Press [MENU 1] once more to return to the Function list

Reading the Display

The LCD shows the current Function number on the left and parameter values on the right. Press [DISPLAY] at any time to toggle between numeric readout and the graphic view — particularly useful in envelope editing, where the graphical representation shows the full envelope arc at a glance.

Writing to Memory

  1. After editing, press [WRITE]
  2. The display prompts you to select a destination: use [INTERNAL] or [CARD]
  3. Select the target bank ([A][H]) and number ([1][8])
  4. Press [WRITE] again to confirm — display reads “Write OK” on success

PART I — ARCHITECTURE & HISTORICAL CONTEXT

Chapter 1: The VZ-10M in History

The Casio VZ-10M arrived in 1988 at exactly the wrong historical moment — the market was pivoting hard toward sample-based workstations, and Casio’s consumer- brand reputation caused professional studios to dismiss it before ever opening the hood. This was a categorical error by the market, not a flaw in the instrument.

The VZ line was Casio’s deliberate escalation from the CZ series: deeper routing, operator-style interactions, and a professional MIDI implementation — a synthesis engine that, in retrospect, has more in common with Yamaha’s phase modulation architecture than with its own CZ predecessor. Those who took it seriously found a uniquely capable instrument for sound design, particularly in metallic, industrial, and organically evolving timbres.


Chapter 2: The iPD Engine — What It Actually Is

Casio marketed the VZ series around “Interactive Phase Distortion” (iPD). This name is technically misleading and has created decades of confusion. Here is what you need to understand:

The VZ-10M does not perform true phase modulation. This was confirmed via the Casio patent (US5040448A) and subsequently analyzed in detail by independent researchers. The underlying implementation uses wave shaping — the modulating operator’s output is fed as the phase input to a sine lookup table of the carrier, but because the modulator is fixed at 0 Hz (not a running oscillator), what actually occurs is that the carrier’s phase is distorted by a static waveform function. This is wave shaping, not phase modulation.

The distinction matters practically:

  • In Yamaha DX-style phase modulation, the modulator frequency ratio controls sideband positions — the fundamental FM timbral control.

  • In VZ PHASE mode, the “modulator” is locked at 0 Hz — its frequency setting in the UI is essentially decorative. What matters is its waveform, which shapes the carrier’s output.

  • This is why VZ timbres have a different character from DX timbres even at comparable settings: you are sculpting waveshape rather than generating sidebands in the classical FM sense.

Despite this, the sonic results are genuinely comparable in range to FM, and the architecture produces its own distinctive aesthetic — particularly in the crystalline, edged, and harmonically dense zones.


Chapter 3: Signal Flow at a Glance

M1 ─┐
     ├─ LINE A ──┐
M2 ─┘            │
                 ├── MIX / RING / PHASE ──► [to output OR cascade]
M3 ─┐            │
     ├─ LINE B ──┘
M4 ─┘

M5 ─┐
     ├─ LINE C ──┐
M6 ─┘            │
                 ├── MIX / RING / PHASE ──► [to output OR cascade]
M7 ─┐            │
     ├─ LINE D ──┘
M8 ─┘

Lines A/B/C can optionally feed via External Phase into the
next line's even operator (M4, M6, or M8 respectively)

Each of the 8 modules pairs into a Line: A (M1/M2), B (M3/M4), C (M5/M6), D (M7/M8). The Line mode — MIX, RING, or PHASE — determines the relationship between the two operators in each pair. This is the single most important architectural decision in any patch.


PART II — THE iPD SYNTHESIS ENGINE

Chapter 4: The Module (M1–M8)

Each of the 8 modules is an independent voice unit containing:

  • DCO — digitally controlled oscillator with selectable waveform and pitch
  • DCA — digitally controlled amplifier governed by an 8-stage envelope
  • Waveform selector — chooses from 8 available waveshapes
  • Detune — fine pitch offset, functional when the operator is a carrier; effectively decorative in PHASE mode (see Chapter 6)

The 8 modules pair into Lines: A (M1/M2), B (M3/M4), C (M5/M6), D (M7/M8). Within each pair, M1 is always the “lower” operator and M2 the “upper” (or wave shaper in PHASE mode).

Selecting a Module for Editing

  1. Press [NORMAL] if not already in Normal mode
  2. Press [MENU 1] to enter voice edit
  3. Press the module selector button — [M1] through [M8] — for the module you want
  4. The display confirms the selected module in the upper-left corner
  5. All subsequent MENU 1 Function edits apply to the selected module until you press a different module selector

Chapter 5: The 8 Waveforms

Each module selects one waveform from the following table. These are the fundamental spectral building blocks.

# Waveform Spectral Character Best Used As
0 Sine Pure fundamental, no harmonics Clean carriers, smooth pads, subtle interaction
1 Saw 1 Full odd + even harmonics, soft Strings, pads, moderate brightness
2 Saw 2 Brighter sawtooth variant Brass, more aggressive leads
3 Saw 3 Brightest sawtooth Maximum harmonic density, edge
4 Pulse 1 Square-ish, odd harmonics dominant Clarinets, hollow winds
5 Pulse 2 Narrower pulse, thinner Nasal, reedy, buzzy
6 Pulse 3 Very narrow pulse, aggressive Razor-edge leads, metallic hits
7 Resonance Peaked/filtered character Bell tones, formant-like colors

Setting the Waveform

  1. Press [MENU 1]
  2. Press the target module selector ([M1][M8])
  3. Use [YES] / [NO] to scroll to Function 1-1 (displayed as 1-1 WAVE or similar)
  4. Press [MENU 1] again to enter the function
  5. Use [YES] / [NO] or the value slider to step through waveforms 0–7
  6. The display shows the waveform number and name; press [DISPLAY] to see a graphic representation of the selected waveform
  7. Repeat from step 2 for each module you want to configure

Chapter 6: The Three Line Modes

This is the most important conceptual section of the VZ synths. The behavior of each line fundamentally changes depending on which mode is selected.

Setting the Line Mode

Line mode is set per-line (not per-module) and is found within MENU 1’s line parameter function. Both modules in a pair share the same line mode — you do not set it separately for M1 and M2.

  1. Press [MENU 1]
  2. Press either module selector for the line you want ([M1] or [M2] for Line A; [M3] or [M4] for Line B, etc.)
  3. Use [YES] / [NO] to scroll to the Line Function (labeled LINE or LINE MODE on the display — this is the function that shows MIX / RING / PHASE options)
  4. Press [MENU 1] again to enter the line parameters
  5. Use [◄] [►] to navigate to the Mode parameter
  6. Use [YES] / [NO] to cycle between MIX, RING, and PHASE
  7. While in this function, also set Line Level (0–99), Output (ON/OFF), and External Phase (ON/OFF) using [◄] [►] to move between them

MIX Mode

Formula: Output = M2 + M1

The simplest configuration: both operators sum to the output. M1 and M2 have fully independent pitches, waveforms, and amplitude envelopes. This is additive synthesis at its most straightforward — two oscillators blending.

Use MIX when you want:

  • Layered timbres within a single line
  • Beating/detuning effects (detune M1 and M2 slightly)
  • Spectral stacking without interaction

RING Mode

Formula: Output = M2 + (M1 × M2)

Note the Casio UI correctly labels this as M2 + M1*M2 rather than pure ring modulation — the dry signal of M2 is always preserved in the output, mixed with the ring-modulated product. M1 and M2 retain independent waveforms and pitches.

Use RING when you want:

  • Classic ring-mod inharmonicity (bells, metallic clangors)
  • Sum-and-difference frequency sidebands
  • Aggressive attack transients (M1’s envelope shapes the ring product; M2’s envelope shapes the dry carrier)

PHASE Mode

Formula: Output = M2(M1) — M2 wave-shapes M1

This is where the VZ parts ways with everything that came before it. In PHASE mode, M2 becomes a wave shaper: its waveform is used as a distortion curve applied to M1’s output. M2’s pitch is effectively locked to 0 Hz (the UI may allow you to “set” it, but the hardware ignores the value).

In practical terms:

  • M1 pitch controls the overall pitch of the sound
  • M1 waveform is the input signal to the wave shaper
  • M2 waveform is the wave shaping curve — the “kind of distortion” applied
  • Envelope 1 controls the pre-shaper amplitude (how hard you’re driving the wave shaper)
  • Envelope 2 controls the post-shaper amplitude (output level)

Envelope 1 depth is the most powerful timbral control in Phase Mode: driving the wave shaper harder produces more harmonic content; backing off creates a cleaner, purer tone. This is what creates the VZ’s distinctive, animated, evolving timbral character.


Chapter 7: External Phase — Cascading Lines

Lines A, B, and C can optionally cascade their output into the next line’s even operator (M4, M6, M8 respectively) via the External Phase setting. This creates chains of up to four lines processing a single signal.

Line A → External Phase ON → M4 (Line B's even operator becomes a second wave shaper)
Line B → External Phase ON → M6 (third wave shaper)
Line C → External Phase ON → M8 (fourth wave shaper)

Two-line cascades produce increasingly complex wave shaping results. The full combinatorial table for two-line interactions is:

Line A Mode Line B Mode M4 Exciter Source Formula Sonic Result
MIX RING M2 M4(M2+M1) × M3 Ring-mod of wave-shaped sum
RING RING M2 M4(M2×M1) × M3 Ring-mod of wave-shaped ring product
PHASE RING M1 M4(M2(M1)) × M3 Ring-mod of doubly wave-shaped signal
MIX PHASE M3 M4(M3+M2+M1) Wave-shaped 3-operator sum
RING PHASE M3 M4(M3+M2×M1) Wave-shaped sum of carrier and ring product
PHASE PHASE M3 M4(M3+M2(M1)) Wave-shaped sum of operator and wave-shaped signal

Enabling External Phase

External Phase is set within the same Line Function as Line Mode — you set both in the same editing step.

  1. Press [MENU 1]
  2. Press a module selector for the source line (e.g., [M1] for Line A)
  3. Scroll with [YES] / [NO] to the Line Function (the same one containing MIX/RING/PHASE)
  4. Press [MENU 1] to enter the function
  5. Use [◄] [►] to navigate to the External Phase parameter
  6. Press [YES] to set External Phase ON
  7. Verify the receiving line (e.g., Line B for a Line A cascade) is set to PHASE mode — External Phase has no useful effect if the downstream line is in MIX or RING mode
  8. Set the receiving line’s Output to OFF if you want it only as an intermediate wave shaper (not contributing directly to the audio output)

Chapter 8: The Envelope System

Each module has an independent 8-stage amplitude envelope with configurable time and level per stage. The stages are not locked to conventional ADSR roles — attack and decay phases can be assigned freely, allowing arbitrarily complex timbral arcs.

Parameter Function
Stage count 1–8 stages, set per envelope
Stage time Duration of each stage (0–99)
Stage level Amplitude target (0–99)
Loop point Enables looping between designated stages
Sustain point Stage at which note hold begins
End level Final value after note release

Editing an Envelope

  1. Press [MENU 1]
  2. Press the target module selector ([M1][M8])
  3. Use [YES] / [NO] to scroll to Function 1-3 (the Envelope function — displayed as ENV or ENVELOPE)
  4. Press [MENU 1] to enter envelope editing
  5. Press [DISPLAY] to switch to graphical envelope view — strongly recommended; you can see the complete arc as you edit
  6. Use [◄] [►] to select a stage (stages are numbered 1–8 left to right on the display)
  7. For the selected stage, use [YES] / [NO] or the value slider to set Time (duration); navigate with [◄] [►] to Level (amplitude target) and set it the same way
  8. To set the Sustain point: navigate to the stage you want as your sustain point and use [YES] to mark it (the display shows a sustain marker on the envelope graphic)
  9. To set a Loop: navigate to the loop start stage and set the loop marker using [YES]; the loop end is the stage immediately before the sustain point
  10. To set the number of active stages: use the value slider or [YES] / [NO] to set the stage count — stages beyond the count are inactive
  11. Repeat from step 2 for each module

Chapter 9: Pitch Parameters per Module

Parameter Function Notes
Octave Base octave offset -2 to +2 from root
Note Semitone offset Allows interval tuning between modules
Fine Cents detune For beating, chorus effects
Detune Additional fine offset Stacks with Fine
Fixed pitch Locks module to absolute frequency Essential for inharmonic partials (bells, etc.)

Setting Pitch Parameters

  1. Press [MENU 1]
  2. Press the target module selector
  3. Use [YES] / [NO] to scroll to Function 1-2 (the Pitch function — displayed as PITCH or DCO)
  4. Press [MENU 1] to enter the function
  5. Use [◄] [►] to move between Octave, Note, Fine, Detune, and Fixed parameters
  6. Use [YES] / [NO] or the value slider to set each value
  7. To enable Fixed Pitch: navigate to the Fixed parameter and press [YES] to toggle it ON; then set the target frequency using [YES] / [NO] — the display shows the absolute pitch in Hz or note+octave notation

PART III — SOUND DESIGN TECHNIQUES

Chapter 10: Mental Model — Start with the Line, Not the Module

The most obvious programming ‘gotcha’ on the VZ-10M is thinking module-by-module rather than line-by-line. The Line mode is the primary architectural decision while module parameters fill in that architecture. Always decide what relationship you want between M1 and M2 before touching their individual parameters.

Decision tree:
│
├── Do you want two independent tones blending?   ──► MIX
├── Do you want metallic/inharmonic interaction?  ──► RING
└── Do you want evolving harmonic character?       ──► PHASE
    └── (Then decide: how hard to drive Env1?)

Chapter 11: Technique 1 — The “Bright Attack / Pure Tail” Patch

This is the VZ’s signature move and the basis for many of its best acoustic-adjacent sounds.

Concept

  1. Set Line A to PHASE mode
  2. M1: Sine waveform, tracking pitch
  3. M2: Saw 1 or Saw 2 waveform (this is your wave shaper curve)
  4. Envelope 1 (M1): Fast attack to level 85, quick decay to level 25, sustain
  5. Envelope 2 (M2): Slow attack to level 70, slow decay — this is your output shape
  6. Lines B/C/D: Optionally add MIX layers at lower levels for harmonic body

The Envelope 1 arc drives the wave shaper hard during the attack (producing rich harmonics), then backs off (leaving a cleaner fundamental). This creates natural-sounding acoustic-style transients from a purely digital engine.

Step-by-Step Navigation

Step 1 — Set Line A mode to PHASE:

  1. Press [MENU 1] → press [M1]
  2. Scroll with [YES] / [NO] to the Line Function
  3. Press [MENU 1] → use [◄] [►] to reach Mode → press [YES] until display reads PHASE
  4. Navigate to Output → press [YES] to set ON
  5. Navigate to Level → set to 99 with value slider

Step 2 — Set M1 waveform to Sine:

  1. Still in [MENU 1] → press [M1]
  2. Scroll to Function 1-1 (WAVE) → press [MENU 1]
  3. Use [YES] / [NO] until display reads 0 (Sine)

Step 3 — Set M2 waveform to Saw 1:

  1. Press [M2] → scroll to Function 1-1 → press [MENU 1]
  2. Use [YES] / [NO] until display reads 1 (Saw 1)

Step 4 — Program Envelope 1 (M1 — the harmonic depth envelope):

  1. Press [M1] → scroll to Function 1-3 (ENV) → press [MENU 1]
  2. Press [DISPLAY] to enter graphical view
  3. Stage 1: set Time to a low value (fast attack, e.g. 5–10); set Level to 85
  4. Stage 2: set Time to a moderate value (quick decay, e.g. 20–30); set Level to 25
  5. Mark Stage 2 as the Sustain point
  6. Set stage count to 2 (or add a release stage at Stage 3 with Level 0)

Step 5 — Program Envelope 2 (M2 — the output level envelope):

  1. Press [M2] → scroll to Function 1-3 → press [MENU 1]
  2. Stage 1: Time slow (e.g. 30–40); Level 70
  3. Stage 2: Time moderate-slow (e.g. 40–50); Level 50
  4. Mark Stage 2 as Sustain point
  5. Add a Stage 3 release: Time 30–50; Level 0

Step 6 — Save:

  1. Press [WRITE] → select [INTERNAL] → choose bank and number → press [WRITE] to confirm

Chapter 12: Technique 2 — Ring Modulation for Bell & Metallic Tones

Concept

  1. Set Line A to RING mode

  2. M1: Sine, set to a non-harmonic interval above root (try a minor 7th, major 9th, or minor 11th via Note offset)

  3. M2: Sine (clean carrier)

  4. Envelope 1 (M1): Fast, percussive — the ring product decays quickly

  5. Envelope 2 (M2): Slower, longer tail — the dry carrier sustains

  6. Use Fixed pitch on M1 for truly inharmonic bell partials that don’t track the keyboard

The result: an attack character from the ring product that dissolves into a pure carrier tone — a believable bell profile without samples.

Step-by-Step Navigation

Step 1 — Set Line A mode to RING:

  1. Press [MENU 1] → press [M1]
  2. Scroll to the Line Function → press [MENU 1]
  3. Navigate to Mode → press [YES] until display reads RING
  4. Navigate to Output → set ON; set Level to 99

Step 2 — Set M1 waveform to Sine and pitch to non-harmonic interval:

  1. Press [M1] → scroll to Function 1-1 → press [MENU 1] → set waveform to 0 (Sine)
  2. Scroll to Function 1-2 (PITCH) → press [MENU 1]
  3. Navigate to Note → use [YES] / [NO] to set interval (e.g., 10 for a minor 7th)
  4. For a fully inharmonic partial: navigate to Fixed → press [YES] to enable Fixed Pitch; then set the target frequency with the value slider

Step 3 — Set M2 waveform to Sine:

  1. Press [M2] → Function 1-1 → set waveform to 0 (Sine)

Step 4 — Program Envelope 1 (M1 — ring product, fast percussive):

  1. Press [M1] → Function 1-3 → press [MENU 1] → press [DISPLAY] for graphic view
  2. Stage 1: Time very fast (2–5); Level 90
  3. Stage 2: Time fast-medium (15–25); Level 0
  4. Set stage count to 2; mark Stage 1 as sustain (effectively makes it a one-shot decay)

Step 5 — Program Envelope 2 (M2 — dry carrier, longer sustain):

  1. Press [M2] → Function 1-3 → press [MENU 1] → press [DISPLAY]
  2. Stage 1: Time fast (5–10); Level 75
  3. Stage 2: Time slow (60–80); Level 60 (sustain level)
  4. Mark Stage 2 as Sustain point
  5. Stage 3: Time 30–40; Level 0 (release)

Step 6 — Save:

  1. Press [WRITE][INTERNAL] → select destination → [WRITE]

Chapter 13: Technique 3 — Cascading External Phase for Maximum Complexity

For aggressive industrial, metallic, or evolving textural sounds:

Concept

  1. Lines A, B, C all set to PHASE mode
  2. Lines A and B set to External Phase ON (cascading A→M4→M6)
  3. Each wave shaper (M2, M4, M6) uses a progressively brighter waveform: Sine → Saw 2 → Pulse 2
  4. Tune Envelope 1 levels carefully — cascaded wave shaping clips and saturates quickly at high depths
  5. Line D set to MIX at low level as a clean fundamental anchor

Step-by-Step Navigation

Step 1 — Configure Line A (PHASE + External Phase ON):

  1. Press [MENU 1] → press [M1]
  2. Scroll to the Line Function → press [MENU 1]
  3. Navigate to Mode → set PHASE
  4. Navigate to External Phase → press [YES] to set ON
  5. Navigate to Output → set OFF (Line A feeds forward; it should not appear in the output directly unless you want it)
  6. Navigate to Level → set to 99

Step 2 — Configure Line B (PHASE + External Phase ON):

  1. Press [M3] → scroll to Line Function → press [MENU 1]
  2. Mode → PHASE; External Phase → ON; Output → OFF; Level → 99

Step 3 — Configure Line C (PHASE, terminal — Output ON):

  1. Press [M5] → Line Function → press [MENU 1]
  2. Mode → PHASE; External Phase → OFF; Output → ON; Level → 99

Step 4 — Set waveforms (progressively brighter wave shapers):

  1. [M1] → Function 1-1 → 0 (Sine) (carrier input)
  2. [M2] → Function 1-1 → 1 (Saw 1) (first wave shaper)
  3. [M3] → Function 1-1 → 0 (Sine) (secondary carrier input)
  4. [M4] → Function 1-1 → 2 (Saw 2) (second wave shaper)
  5. [M5] → Function 1-1 → 0 (Sine) (tertiary carrier input)
  6. [M6] → Function 1-1 → 5 (Pulse 2) (third wave shaper — brightest)

Step 5 — Set Envelope 1 levels in descending intensity:

  1. [M1] → Function 1-3: set Stage 1 Level to 75 (moderate drive into first wave shaper)
  2. [M3] → Function 1-3: set Stage 1 Level to 50
  3. [M5] → Function 1-3: set Stage 1 Level to 30 (lightest drive at final stage)
  4. Program release stages on all Envelope 2s ([M2], [M4], [M6]) for output shaping

Step 6 — Add Line D as clean fundamental anchor:

  1. Press [M7] → Line Function → MIX; Output → ON; Level → 20–30
  2. [M7] → Function 1-1 → 0 (Sine); Function 1-2 → Octave -1 (sub-fundamental)

Chapter 14: Technique 4 — Velocity-Split Layering

And if all of this voice archiecture wasn’t enough, the VZ-10M’s Combination mode allows up to 4 patches in a velocity-split or keyboard-split configuration with positional cross-fade between layers. This is most useful for:

  • Soft velocity → sustained pad patch; hard velocity → percussive attack patch
  • Low register → bass patch; high register → lead patch
  • Crossfade between two complementary iPD timbres across the keyboard range

The cross-fade function eliminates audible split points by blending the two patches over a configurable range of keys or velocity values.

Entering Combination Mode and Setting Splits

  1. Press [COMBINATION] to enter Combination mode
  2. Select a Combination memory slot: press a bank letter ([A][H]) then a number ([1][8])
  3. Press [MENU 1] to edit Combination parameters
  4. Use [YES] / [NO] to scroll to the Patch Assignment function
  5. Press [MENU 1] to enter — use [◄] [►] to navigate between slots 1–4; for each slot, set the source patch using bank + number keys or [YES] / [NO]
  6. Scroll to the Split/Zone function → press [MENU 1]
  7. Use [◄] [►] to select a split point position; use [YES] / [NO] or the value slider to set the split key or velocity boundary
  8. Navigate to the Cross-fade parameter and use the value slider to set crossfade depth — a value of 0 gives a hard split; higher values give a graduated blend
  9. Scroll to the Level function → press [MENU 1] → set per-slot output level with the value slider
  10. Scroll to the Output Routing function → press [MENU 1] → navigate to each slot and use [YES] / [NO] to assign to MIX OUT or L/R LINE OUT
  11. To save: press [WRITE][INTERNAL] → select bank + number → [WRITE]

Chapter 15: Technique 5 — Exploiting Hidden Exciters

This is the most counterintuitive behavior in the instrument.

When a line is in PHASE mode, the “modulator” (wave shaper) module runs a hidden exciter signal to maintain system stability. Even when you mute that module in the UI, it continues passing its signal through the wave-shaping chain at a minimum amplitude.

Here’s how to use it: if you “disable” M1 and enable only M2, you will hear a quiet version of M1’s pitch through the wave shaper. This is not a bug — it is a feature! Set M1 to a harmonically interesting Fixed pitch frequency and mute it, leaving only M2 active. The exciter signal bleeds through at low level, adding a subtle inharmonic undertone that conventional additive synthesis cannot easily replicate.

Setting Up the Hidden Exciter

  1. Set Line A to PHASE mode (see Chapter 6 navigation steps)
  2. Press [M1] → Function 1-2 (PITCH) → press [MENU 1]
  3. Navigate to Fixed → press [YES] to enable Fixed Pitch
  4. Set M1’s fixed frequency to a harmonically interesting value (e.g., a partial frequency not related to the fundamental by a simple integer ratio) using the value slider
  5. Navigate to M1’s envelope (Function 1-3) → set all Stage levels to 0 (or the minimum non-zero value that the hardware will accept) — this “mutes” M1 in the UI while leaving the exciter active
  6. Press [M2] → configure waveform and envelope as your primary audible voice
  7. Set Line output ON → play a note and listen for the subtle inharmonic undertone coloring M2’s output
  8. Experiment with different M1 Fixed Pitch frequencies and waveforms; the exciter character changes with both

PART IV — MEMORY, PERFORMANCE MODES & COMBINATION

Chapter 16: Memory Architecture

Location Patches Operation Memories Notes
Internal 64 64 Survives power-off
ROM Card (RC-100) 128 128 Read-only, expands preset library
RAM Card (optional) 64 64 Read/write, user storage
Total accessible 256 256 With ROM + RAM cards installed

Disabling Memory Protection and Writing Patches

The VZ-10M ships with internal memory protection ON. You must disable it before your first write — and re-enable it afterward to protect your work.

To disable write protection:

  1. Press [MENU 3]
  2. Use [YES] / [NO] to scroll to Function 3-01 (Memory Protect / Write Protect — displayed as MEM PROT or INT PROTECT)
  3. Press [MENU 3] to enter the function
  4. Use [YES] to toggle protection OFF (display confirms)
  5. Press [MENU 3] to exit

To write an edited patch:

  1. Press [WRITE]
  2. Use [YES] / [NO] to select destination: INTERNAL or CARD
  3. Press the target bank letter ([A][H])
  4. Press the target number ([1][8])
  5. Press [WRITE] again to confirm — display reads “Write OK”

To re-enable write protection after saving:

  1. Press [MENU 3] → scroll to Function 3-01 → press [MENU 3][YES] to set protection ON

Chapter 17: Combination Mode

Combination mode allows layering up to 4 patches with:

  • Independent level and output routing per patch
  • Velocity split with up to 3 split points
  • Positional cross-fade between adjacent layers
  • Output routing to MIX OUT or L/R LINE OUT independently per patch
  1. Press [COMBINATION]
  2. Select a slot: bank ([A][H]) + number ([1][8])
  3. Press [MENU 1] to enter Combination editing
  4. Scroll through Functions with [YES] / [NO]:
    • Patch assignment — assign internal or card patches to slots 1–4
    • Key zone / split points — set keyboard range per patch
    • Velocity zone — set velocity range per patch
    • Cross-fade — blend depth between adjacent zones
    • Level — output level per patch (0–99)
    • Output routing — MIX OUT or L/R LINE OUT per patch
  5. Use [MENU 2] within Combination for performance parameters (portamento, vibrato) applied across the combination
  6. To save: [WRITE] → destination → bank → number → [WRITE]

PART V — MIDI & STUDIO INTEGRATION

Chapter 18: MIDI Implementation Overview

Function Support
MIDI In/Out/Thru Yes — all three
Multi-channel mode Up to 8 timbres from separate MIDI sources
Total polyphony via MIDI 16 notes
Mono mode Yes — selectable
Velocity sensitivity Yes
SysEx Full voice dump/load

The multi-channel mode is the key integration feature for studio use: up to 8 independent timbres, each on its own MIDI channel, using the full polyphony pool. This makes the VZ-10M a genuinely useful rack instrument in a multi-timbral MIDI setup.

Configuring MIDI Channel and Multi-Channel Mode

  1. Press [MENU 3]
  2. Scroll with [YES] / [NO] to the MIDI function (Function 3-04 or similar — displayed as MIDI or MIDI CH)
  3. Press [MENU 3] to enter
  4. Use [◄] [►] to navigate between MIDI Channel, Receive mode, Transmit mode, and related parameters
  5. Use [YES] / [NO] or value slider to set channel (1–16) and mode (OMNI, POLY, MONO, MULTI)
  6. For Multi-channel mode: press [MULTI CHANNEL] mode button, then use [MENU 3] to assign a patch and MIDI channel to each of the 8 timbral slots independently

Chapter 19: SysEx — The Necessary Annoyances

The VZ-10M/VZ-1 SysEx implementation works but requires patience. Key operational notes:

  1. You must manually enable SysEx receive/transmit in the MIDI menu every session — this setting does not persist after power-down.

  2. SysEx uses nibblized encoding — each byte is sent as two nibbles. This means voice data transfers are larger than you’d expect and buffer timing is critical. Tools like MIDI-OX require careful buffer configuration.

  3. SoundDiver was historically the best software editor/librarian for this instrument and works reliably with the VZ-10M when buffers are correctly set.

  4. The full SysEx specification is documented separately: Casio VZ-1/VZ-10M MIDI System Exclusive Format (hosted at henkelmann.eu).

Enabling SysEx (Required Each Session)

  1. Press [MENU 3]
  2. Use [YES] / [NO] to scroll to Function 3-03 (SysEx enable — displayed as SYS EXC or SYSEX)
  3. Press [MENU 3] to enter the function
  4. Use [YES] to set the value to ENA (enabled)
  5. Press [MENU 3] to exit — the VZ-10M is now listening for SysEx

To disable write protection before SysEx load:

  1. [MENU 3] → Function 3-01 → set INT PROTECT OFF

To perform a patch dump (transmit):

  1. [MENU 3] → scroll to Function 3-02 (Save/Load — displayed as SAVE or DATA SAVE)
  2. Press [MENU 3] to enter
  3. Use [◄] [►] to select SAVE (transmit) and scope (single voice, all internal, etc.)
  4. Press [YES] / [NO] or [WRITE] to execute — the VZ transmits SysEx; confirm receipt in your librarian software

To receive a patch dump (load):

  1. [MENU 3] → Function 3-02 → select LOAD (receive)
  2. Press [YES] to set the VZ into receive-wait mode — display reads “EXECUTING” or similar
  3. Transmit from your librarian/editor software within the timeout window
  4. Display reads “Save OK” on successful receipt

PART VI — TOOLS, SOFTWARE & COMMUNITY

Chapter 20: Modern Editors & Librarians

Tool Platform Notes
VZenit macOS (native) Voice editor + SysEx librarian for VZ-1/10M/8M. Most actively maintained here on github.
VZEditor Cross-platform (Java) GitHub: riban-bw. Graphical envelope editing via click-and-drag.
Casio VZ Reaktor 6 Reaktor (Native Instruments) Virtual replica, fully compatible with MIDI editor/librarian SysEx.
DOS patch librarian DOS/legacy GitHub: TobiasVanDyk. Historical but functional.

Chapter 21: Hardware Modifications

  • OLED display replacement: PCB designs exist for replacing the aging LCD with an OLED module. Community-developed, open-hardware project. Particularly useful given LCD failure rates on 35+ year-old units.

  • RAM card replacement: 4Mbit SRAM-based replacement cards for the RC-100 battery-backed RAM cards are documented on GitHub (TobiasVanDyk).


Chapter 22: Community Resources

  • Jacob Vosmaer’s VZ-1 algorithm analysisblog.jacobvosmaer.nl is the most technically rigorous public documentation of the actual hardware behavior, strongly recommended reading

  • Gearspace VZ-1 programming thread — long-running community thread with practical tips

  • Casio VZ SysEx Manualhenkelmann.eu — full SysEx specification


APPENDIX A — PARAMETER QUICK REFERENCE

Per-Module Parameters

Parameter Range Function Navigation
Wave 0–7 (Sine → Resonance) Waveform selection [MENU 1] → module → Function 1-1
Octave -2 to +2 Octave offset [MENU 1] → module → Function 1-2 → [◄][►] to Octave
Note 0–11 Semitone offset [MENU 1] → module → Function 1-2 → [◄][►] to Note
Fine 0–99 Fine detune [MENU 1] → module → Function 1-2 → [◄][►] to Fine
Detune 0–99 Additional detune [MENU 1] → module → Function 1-2 → [◄][►] to Detune
Fixed pitch On/Off Locks pitch independent of keyboard [MENU 1] → module → Function 1-2 → [◄][►] to Fixed → [YES]
Envelope stages 1–8 Number of active envelope stages [MENU 1] → module → Function 1-3 → stage count
Stage time 0–99 per stage Duration of each stage [MENU 1] → module → Function 1-3 → select stage → Time param
Stage level 0–99 per stage Amplitude target per stage [MENU 1] → module → Function 1-3 → select stage → Level param
Sustain Stage pointer Where hold begins [MENU 1] → module → Function 1-3 → navigate to target stage → [YES]
Loop Stage pointer Loop between designated stages [MENU 1] → module → Function 1-3 → navigate to loop start → [YES]

Per-Line Parameters

Parameter Options Notes Navigation
Mode MIX / RING / PHASE Core architectural setting [MENU 1] → either module in line → Line Function → [◄][►] to Mode
External Phase On/Off Enables cascade to next line Same Line Function → [◄][►] to Ext Phase → [YES]
Output On/Off Whether line feeds the audio output Same Line Function → [◄][►] to Output → [YES]
Level 0–99 Line output level Same Line Function → [◄][►] to Level → value slider

Critical Defaults to Remember

Parameter Default Action Needed Navigation
Line Output Off Enable per line or no audio [MENU 1] → Line Function → Output → [YES]
M2 pitch in PHASE mode Hardware-locked at 0 Hz Ignore; edit waveform instead
Even operator pitch in cascade Locked to lowest even operator Only edit M4’s pitch [MENU 1][M4] → Function 1-2
SysEx enable Off after power-down Re-enable each session [MENU 3] → Function 3-03 → ENA
Memory protect On by default Disable before first write [MENU 3] → Function 3-01 → OFF

APPENDIX B — FULL SPECIFICATIONS

Spec Value
Release year 1988
Format 1U rack module
Synthesis type Interactive Phase Distortion (iPD)
Modules 8 (M1–M8), grouped into 4 Lines (A–D)
Polyphony 16 notes
Multitimbrality 8 parts (multi-channel MIDI mode)
Waveforms per module 8
Envelope stages Up to 8 per module
Internal memory 64 patches + 64 operation memories
With ROM card +128 patches + 128 operation memories
With RAM card +64 patches + 64 operation memories
Combination patches 4 per combination, up to 3 split points
MIDI In / Out / Thru
Outputs Stereo L/R + MIX mono
Weight 5.6 kg (12.4 lbs)

APPENDIX C — THE VZ-10M vs. THE VZ-1

Feature VZ-1 VZ-10M
Format 61-key keyboard 1U rack module
Synthesis engine iPD, identical iPD, identical
Polyphony 16 notes 16 notes
Memory Same Same
MIDI Same implementation Same implementation
Expression controls Keyboard velocity, aftertouch MIDI-sourced only
Practical difference Standalone playable instrument Studio rack, requires external MIDI controller

Bottom line: Every synthesis technique in this manual applies equally to both instruments. The VZ-10M is the VZ-1 without a keyboard — nothing more, nothing less.


APPENDIX D — THE VZ vs. THE CZ — WHAT ACTUALLY CHANGED

Printing this here because the VZ is often misunderstood as an upgraded CZ.

CZ series VZ series
Synthesis method Phase Distortion (angular modulation) Wave shaping (disguised as phase mod)
Modulator type Angular functions (hard-sync waveforms) Oscillating waveforms
Similarity to FM Distant Much closer
Operator count 2 (per oscillator) 8 per voice
Interaction modes Fixed MIX / RING / PHASE / External Phase
Tonal character Warm, organic, smooth Aggressive, metallic, complex
Compatibility Not cross-compatible Not cross-compatible

APPENDIX E — KNOWN ISSUES & UNDOCUMENTED BEHAVIORS

Issue Description Workaround
Hidden exciters “Muted” operators in PHASE mode remain active as exciter signals Treat as a feature; use deliberately for inharmonic undertones (see Chapter 15)
Locked frequencies in cascade External Phase locks all cascaded even operators to lowest even operator’s frequency Only edit frequency on the first even operator in the chain ([M4] Function 1-2)
Frequency UI lying in PHASE mode M2 pitch in PHASE mode is locked to 0 Hz; UI allows editing but it has no effect Ignore M2 pitch in PHASE mode; focus on M2 waveform and Envelope 1
Line Output defaults to OFF New patches have all line outputs disabled Enable each active line’s Output in the Line Function before programming begins
Memory protect silent failure Write attempts against protected memory give no clear error Disable protection in [MENU 3] Function 3-01 before every write session
SysEx not persistent SysEx enable doesn’t survive power-down Re-enable at the start of each session ([MENU 3] → Function 3-03 → ENA)
SysEx nibblized format Data is larger than expected; buffer underruns common Use 100ms inter-byte delay in librarian software; configure MIDI-OX buffers carefully
LCD aging Original LCD contrast degrades over decades OLED replacement PCB available from community
RAM card battery Original CMOS battery in RAM cards dies after ~10–15 years SRAM replacement cards available (TobiasVanDyk GitHub)

Created by Greg Wilder — composer, music technologist, and co-founder of Orpheus Media Research / PatternSonix. This guide supplements the factory Casio VZ-10M owner's manual with practical workflows, signal-flow analysis, and architectural context developed through extended research and hands-on work with the instrument.

Document v1.2 · Navigation Edition · Hardware Revision A · Created 2026-06-18.