Embed widgets — shared engine demo
Below: one harmony engine running invisibly, four widgets reading from it. Click the piano or fretboard, or use your computer keyboard:
Z X C V B N M+S D G H J— lower octave (C through B + sharps/flats)Q W E R T Y U I+2 3 5 6 7— upper octave+/-— shift octave up / down
Whichever instrument you trigger, the other lights up with the harmonized voices and the chord readout updates. All three surfaces are the same engine.
Chord
—
Piano
Fretboard
Fretboard (read-only, 24 frets)
Same engine state, no clicks, full neck. Demonstrates theinteractive={false} + frets=24 embed config.