Piston Honda mk III
Industrial Music Electronics 17HPDual wavetable oscillator with 512-wave 8×8×8 morphing cube. Per-oscillator thru-zero FM, unison detune, waveshaper input mode, 8-slot preset manager. Shared X/Y/Z sliders with per-osc select and lock.
Patch Ideas · 10
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
Behaviors
512 16-bit waveforms arranged as a 3D cube. X/Y scan 64 waveforms within a Z bank; Z selects one of 8 SD-loaded .wav banks. Smooth morphing on all axes by default. Per-axis morph disable turns smooth interpolation into hard wave transitions, useful for glitchy wavetable scanning or for hearing stored waves un-mixed.
Sliders and X/Y/Z attenuverters are shared — Select buttons determine which oscillator(s) receive slider motion. After pressing Select or loading a preset, sliders lock until moved. Unlocking per-oscillator prevents editing the wrong voice by accident. Deselecting both is prevented.
Each FM input implements thru-zero FM, keeping pitch stable around zero hertz during deep modulation. Normalled from the other oscillator — attenuator fully CCW disables unintentional self-FM. True through-zero means classic DX-style bell and metallic tones without detuning.
Large Frequency knob becomes manual Gain; CV attenuverter becomes VCA for gain. Internal oscillator silences; instead the signal at FM/Ext In is dynamically waveshaped through the selected wavetable — classic digital waveshaper sound. Feed a sine for the cleanest harmonic sculpting. Both oscs in Ext mode with nothing patched causes unpleasant feedback.
Osc B coarse tune disables; B copies A's pitch. B's Fine Tune and CV still apply — use Fine for unison detune. Combined with per-oscillator Unison, you get up to 4-oscillator stacked sounds through the Mix output with one pitch CV.
Doubles the oscillator with a detuned copy summed internally. Detune amount or ±octave settings give thick 2-voice sounds per oscillator. Stacking on both oscs plus Link mode gives a huge 4-voice unison without extra cables.
Turn off morph on X, Y, or Z to produce hard wave switching instead of smooth interpolation. Z-off is particularly useful for hearing a single loaded wavetable file without neighbor-bank bleed. Display shows missing colon on a given axis label when morph is disabled there.
Introduces subtle quantization distortion for 'classic' digital character reminiscent of prior Piston Hondas. Orthodox is full 16-bit clean. Other modes fold high-frequency aliases back into the audible range — most audible at low frequencies on sine-like waves.
Shifts oscillator pitch across ±2 octaves. Works without menu. Pitch falls silent if you exceed the ~14 Hz minimum.
Morph mode locks all managed controls. Encoder selects the base preset (fixes non-morphable menu settings like Unison/Mode). Preset CV interpolates smoothly across 8 stored sound-design states. Preset Scope chooses between Waves Only (stable pitch) and All Params (full morph including pitch).
All 8 Z-axis banks load at once. Each file: 1-channel 16-bit WAV, 32 KB, 64 waveforms × 256 samples. WaveEdit by Synthesis Technology is the recommended authoring tool. Factory wave set still downloadable from industrialmusicelectronics.com for re-filling missing banks.
Classic hard sync. Phase resets to zero on each trigger. Combined with X/Y/Z CV, produces sync-scream timbres that also scan wavetables — a sonic region unique to this module.
Controls
| Osc A, Osc B | Frequency (large) | Primary tune knob per oscillator. Default is coarse tune; swappable with the small knob in the Global menu. In External In mode this knob becomes the waveshaper Gain control. coarse (default) or fine · doubles as Ext In Gain |
| Osc A, Osc B | Frequency (small) | Secondary tune knob. Default fine tune; roles reversible via Freq Knob Mode. fine (default) or coarse |
| Osc A, Osc B | CV attenuverter (Freq/Gain) | Bipolar attenuverter for the oscillator CV input. Center = no modulation; CCW inverts, CW adds. In Ext In mode controls VCA amount on the external gain. center: zero · nonlinear curve · ±full swing |
| Osc A, Osc B | FM/Ext In attenuator | Attenuator for the audio-rate thru-zero FM / external-input jack. Keep fully CCW if FM is not desired — normalled from the other oscillator. thru-zero FM depth · Ext In gain in waveshaper mode |
| Osc A, Osc B | Mode button | Toggles between Oscillator mode (internal wavetable VCO) and External In mode (wavetable waveshaper processing the FM/Ext In signal). Osc ↔ Ext · display shows 'Ext' in Ext mode |
| Osc A, Osc B | Select button | Selects which oscillator receives motion from the shared X/Y/Z sliders and attenuverters. Both may be selected; at least one must be selected. Pressing locks the sliders to prevent accidental cross-editing. routes X/Y/Z · auto-locks on press/preset change |
| Osc B | Link button | Links Osc B's coarse frequency to Osc A. Fine tune and CV remain active on B. Enables one-touch 2× or 4× unison fat sounds via the Mix output. B follows A · B's Fine/CV still active |
| Waveform selection | X slider | Manual position on the X axis of the 8×8×8 wavetable cube. Moves across 8 waves within the current Y/Z plane. 8 positions · morphs between |
| Waveform selection | Y slider | Manual position on the Y axis. Scans a new plane of X-axis waveforms. 8 positions · morphs between |
| Waveform selection | Z slider | Manual position on the Z axis — selects between the 8 loaded wavetable banks (each a user-loadable .wav file on the SD card). 8 banks · morphs between (disable for hard transitions) |
| Waveform selection | X/Y/Z attenuverter | One attenuverter per axis CV input. Center = no CV; CCW/CW adds or subtracts from the slider position. center: zero · ±full swing |
| Global | Preset / Edit button | Enables the 8-slot preset manager. Second press enters Morph mode (smooth CV-driven interpolation). Click rotary encoder while preset is active to enter edit-save state. off / Preset / Morph |
| Global | Preset CV attenuator | Attenuates or offsets the Preset CV input. Role depends on CTL option (CV+Offset, CV+Atten, Trig+Offset, Trig Random). behavior per CTL menu |
| Global | Rotary encoder | Menu navigation and preset selection. Hold + button combos reach the three main menus (Osc A, Osc B, Global, Preset). Hold + Select to change Octave; hold + Mode to change Unison. menu nav · preset scan · hotkeys |
I/O
IN · 8
- 1V/Oct (Osc A, Osc B) 0-8V (1V/oct)Tracked pitch input per oscillator. 0V at C0 convention — input voltage maps directly to displayed note name.
- CV (Osc A, Osc B) ±8V CVBipolar frequency CV per oscillator, scaled by the attenuverter. In Ext In mode controls waveshaper gain.
- FM / Ext In (Osc A, Osc B) AC 10Vpp AUDIOAC-coupled audio-rate input. In Oscillator mode provides thru-zero FM. In External In mode provides the signal to be waveshaped through the selected wavetable. Normalized from the other oscillator when unpatched.NORM → other oscillator's output
- Sync (Osc A, Osc B) 0-5VHard-sync input per oscillator. Rising edge resets oscillator phase.
- X CV ±8V CVCV input for X-axis waveform position. Shared between oscillators (can be disabled per-osc via Waveform CV menu).
- Y CV ±8V CVCV input for Y-axis waveform position. Shared/toggleable.
- Z CV ±8V CVCV input for Z-axis (bank) selection. Shared/toggleable.
- Preset CV ±8V GATEScans or triggers the 8 preset slots. Behavior set via CTL (CV+Offset, CV+Atten, Trig+Offset, Trig Random).
OUT · 3
- A audio AUDIOMain audio output of oscillator A.
- B audio AUDIOMain audio output of oscillator B.
- Mix audio AUDIOSum of oscillators A and B. Useful for one-cable unison/link patches.