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


Casio 1988 · Hardware Revision A

Document version 1.4 — created 2026-06-18, revised 2026-06-19


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 doesn’t: 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
[INTERNAL/SUSTAIN] In normal mode: selects internal memory destination; in envelope edit: marks the current stage as the Sustain point (SS)
[CARD/END] In normal mode: selects card memory destination; in envelope edit: marks the current stage as the End point (ED)
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 01 WAVE FORM 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 Line Parameters

Line parameters are set per-line (not per-module). Both modules in a pair share the same line settings — you do not set them separately for M1 and M2. Importantly, Line Mode, Line Level, Output, and External Phase are each their own separate functions in the MENU 1 list — they are not sub-parameters within a single function. Navigate to each one individually.

Step 1 — Set the Line Mode (MIX / RING / PHASE):

  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 Function 1-0 (labeled 00 LINE or 00 LINE MODE on the display)
  4. Press [MENU 1] to enter
  5. Use [YES] / [NO] to cycle between MIX, RING, and PHASE
  6. Press [MENU 1] to exit

Step 2 — Set Line Output (ON / OFF):

  1. With the same module still selected, use [YES] / [NO] to scroll to the Output function (a separate function from Line Mode — labeled OUTPUT on the display)
  2. Press [MENU 1] to enter
  3. Use [YES] / [NO] to toggle ON or OFF
  4. Press [MENU 1] to exit

Step 3 — Set Line Level (0–99):

  1. Use [YES] / [NO] to scroll to the Level function (a separate function — labeled LEVEL on the display)
  2. Press [MENU 1] to enter
  3. Use the value slider or [YES] / [NO] to set level 0–99
  4. Press [MENU 1] to exit

Step 4 — Set External Phase (Lines A, B, and C only):

  1. Use [YES] / [NO] to scroll to the External Phase function (labeled EXT PHASE or similar on the display)
  2. Press [MENU 1] to enter
  3. Use [YES] / [NO] to set ON or OFF
  4. Press [MENU 1] to exit

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 its own dedicated function in MENU 1 — separate from the Line Mode function. Navigate to it independently after setting the line mode.

  1. Press [MENU 1]
  2. Press a module selector for the source line (e.g., [M1] for Line A)
  3. Use [YES] / [NO] to scroll to the External Phase function (labeled EXT PHASE or similar — this is a separate function from Line Mode)
  4. Press [MENU 1] to enter
  5. Use [YES] / [NO] to set External Phase ON
  6. Press [MENU 1] to exit
  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.

How many stages are active in a given patch is controlled by the ED (End) marker — a stage-level flag that marks the last active step. The SS (Sustain) marker flags the stage at which the envelope holds until Note Off; everything after SS becomes the release segment. Both markers are set directly from within the envelope editor using dedicated buttons.

Parameter Function
Stage time Duration of each stage (0–99)
Stage level Amplitude target (0–99)
SS (Sustain point) Stage at which note hold begins; stages after SS form the release
ED (End point) Last active stage — stages beyond ED are inactive

Editing an Envelope

  1. Press [MENU 1]
  2. Press the target module selector ([M1][M8])
  3. Use [YES] / [NO] to scroll to Function 1-9 (the Envelope function — displayed as 09 ENV or 09 AMP ENV)
  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 (SS): navigate to the stage you want as your sustain point, then press [INTERNAL/SUSTAIN] — the display shows SS below that stage on the envelope graphic
  9. To set the End point (ED): navigate to the stage you want as the last active stage, then press [CARD/END] — the display shows ED below that stage; all stages beyond ED are deleted
  10. 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 02 PITCH or 02 DETUNE)
  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 Mode function → press [MENU 1]
  3. Press [YES] until display reads PHASE → press [MENU 1] to exit

Step 2 — Enable Line A Output and set Level:

  1. Still with [M1] selected, scroll with [YES] / [NO] to the Output function → press [MENU 1]
  2. Press [YES] to set ON → press [MENU 1] to exit
  3. Scroll to the Level function → press [MENU 1] → set to 99 with value slider → press [MENU 1] to exit

Step 3 — 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 4 — 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 5 — 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. Navigate to Stage 2 → press [INTERNAL/SUSTAIN] to mark it as the SS (Sustain) point
  6. Navigate to Stage 2 → press [CARD/END] to mark it as ED (or add a Stage 3 release with Level 0 and mark that as ED)

Step 6 — 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. Navigate to Stage 2 → press [INTERNAL/SUSTAIN] to mark SS
  5. Add a Stage 3 release: Time 30–50; Level 0 → press [CARD/END] to mark Stage 3 as ED

Step 7 — 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 Mode function → press [MENU 1]
  3. Press [YES] until display reads RING → press [MENU 1] to exit

Step 2 — Enable Line A Output and set Level:

  1. Scroll to the Output function → press [MENU 1] → set ON → press [MENU 1] to exit
  2. Scroll to the Level function → press [MENU 1] → set to 99 → press [MENU 1] to exit

Step 3 — 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 4 — Set M2 waveform to Sine:

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

Step 5 — 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. Navigate to Stage 1 → press [INTERNAL/SUSTAIN] to mark SS (effectively makes it a one-shot decay)
  5. Navigate to Stage 2 → press [CARD/END] to mark ED

Step 6 — 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. Navigate to Stage 2 → press [INTERNAL/SUSTAIN] to mark SS
  5. Stage 3: Time 30–40; Level 0 (release) → press [CARD/END] to mark Stage 3 as ED

Step 7 — 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 Mode function → press [MENU 1] → set PHASE → press [MENU 1] to exit
  3. Scroll to the Output function → press [MENU 1] → set OFF (Line A feeds forward; it should not appear in the output directly unless you want it) → press [MENU 1] to exit
  4. Scroll to the Level function → press [MENU 1] → set to 99 → press [MENU 1] to exit
  5. Scroll to the External Phase function → press [MENU 1] → set ON → press [MENU 1] to exit

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

  1. Press [M3]
  2. Scroll to Line Mode → press [MENU 1] → set PHASE → exit
  3. Output → OFF → exit
  4. Level → 99 → exit
  5. External Phase → ON → exit

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

  1. Press [M5]
  2. Scroll to Line Mode → press [MENU 1] → set PHASE → exit
  3. Output → ON → exit
  4. Level → 99 → exit
  5. (No External Phase needed for the terminal line)

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]
  2. Scroll to Line Mode → press [MENU 1] → set MIX → exit
  3. Output → ON → exit
  4. Level → 20–30 → exit
  5. [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 architecture 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 01 (Memory Protect / Write Protect — displayed as MEM PROTECT 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 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]
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
SS (Sustain) Stage pointer Where hold begins; stages after SS = release [MENU 1] → module → Function 1-3 → navigate to target stage → [INTERNAL/SUSTAIN]
ED (End) Stage pointer Last active stage; stages beyond ED are deleted [MENU 1] → module → Function 1-3 → navigate to target stage → [CARD/END]

Per-Line Parameters

Note: Line Mode, Output, Level, and External Phase are each separate functions in the MENU 1 list — not sub-parameters within a single function. Scroll to each one independently with [YES] / [NO].

Parameter Options Notes Navigation
Mode MIX / RING / PHASE Core architectural setting — set this first [MENU 1] → either module in line → scroll to Line Mode function → [MENU 1][YES]/[NO] to cycle
Output On/Off Whether line feeds the audio output; defaults to OFF [MENU 1] → either module in line → scroll to Output function → [MENU 1][YES]/[NO]
Level 0–99 Line output level [MENU 1] → either module in line → scroll to Level function → [MENU 1] → value slider
External Phase On/Off Enables cascade to next line; Lines A, B, C only [MENU 1] → either module in line → scroll to External Phase function → [MENU 1][YES]/[NO]

Critical Defaults to Remember

Parameter Default Action Needed Navigation
Line Output Off Enable per line or no audio [MENU 1] → Output function → [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 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.4 · Navigation Edition · Hardware Revision A · Created 2026-06-18, revised 2026-06-19.