Music Power Lab

Forensic Tone.js workbench — measure how tempo, mode, and rhythm actually shift a loop on the Russell valence × arousal circumplex.

ENGINE: LOADING
AUDIO: LOCKED
CTX: SUSPENDED
Tap to start audio
Browser autoplay rules suspend the AudioContext until a user gesture. One tap unlocks the polysynth, the FFT analyser, and the phosphor oscilloscope.
16-step sequencer
12 / 48 cells armed
3 channels · 16n grid
Spaceplay / pause ← →navigate ↑ ↓channel Rreset
Russell circumplex
Mildly negative
valence × arousal
EXCITED CALM TENSE HAPPY V=0 V=+1 V=−1 A=−1 A=+1
Valence
0.00
Arousal
0.00
Oscilloscope & spectrum
awaiting audio engine
60 fps phosphor · FFT 256
waveform
spectrum
Tempo → arousal
Faster BPM raises arousal. 90 BPM
Mode → valence
Major lifts affect; minor / phrygian / diminished pull it down. C Natural Minor
Density → tension
More events per bar = more perceived tension. 12 events / 48