Schola cantorum ex chorda una
One chord button, four instruments. Each voice of the chord arrives on its own MPE channel, and each channel plays its own timbre, glides included.
You'll need a minichord running the unofficial test-allFeatures firmware (flash firmware.hex with the Teensy Loader), and Chrome, Edge or Opera. No minichord? The test buttons at the bottom play without one.
Press start, then allow MIDI access when the browser asks. Allowing system-exclusive messages lets this page switch MPE output on the minichord.
On the minichord
Changes here are live and last until the preset changes. Save the preset in Sound Lab to keep them. Voice leading and the 19- and 31-EDO temperaments need the test-allFeatures firmware.
A slash chord swaps one note of the chord for the slash button's note, and that note always sings on the same voice, marked on its strip below. Only "Root" puts the slash note in the bass. On the trace, a red slash marks each moment that voice moved on its own while the rest of the chord held, which is what pressing or releasing a slash looks like; with voice leading on, an ordinary chord change can occasionally do the same.
How voices are assigned
How far the voices move
Play two chords in a row to see how far each voice travels between them.
Record
Saves what the minichord sends as an MPE MIDI file, bends included, ready for an MPE-aware host.
Test without the minichord
Both tests send MPE messages into the same path the minichord uses.
The voice leading demo plays the same eight chords twice, voiced exactly as the minichord voices them: first built up from each root, then voice-led.