Boltzmann is a generator, so there is no dry signal to compare against. Each demo is the same engine at different settings. More arrive with the release.
Warm. The distribution opens; the phrase wanders but stays tonal.
Boltzmann selects each pitch from an energy landscape. The probability of a note falls off exponentially with its energy, its dissonance against the root, and Temperature sets how steep that fall-off is. Cold makes the root almost certain. Hot levels the field. The partition function Z normalizes the odds so they always sum to one, and the histogram redraws as you turn the knob.
Temperature sets how sharply the distribution favors low-energy pitches. Cold collapses onto the root; warmth admits the fifth and other consonances; hot flattens toward equal odds. Everything reorganizes continuously in between, and it automates.
Each pitch's energy is its interval distance from the root. The root sits at the ground state; the tritone and minor second sit at the top. The Scale and Root you pick reshape the landscape, or draw your own on the custom scale ring.
Independent draws each note straight from the distribution. Metropolis takes single steps and accepts them with probability min(1, e^(−ΔE/T)), the same distribution reached by a melodic contour instead of leaps.
LOCK re-seeds the generator at every loop top, freezing the stochastic stream into a repeatable phrase. MUTATE redraws a tunable fraction of steps each pass, from a bit-exact loop to molten. SEED names the phrase; the dice draws a new one.
A Euclidean skeleton sets the pulse with Steps, Density, and Rotate; a six-octave lattice decides which registers are in play. Hold a chord and ARP rebuilds the whole landscape from the notes under your fingers.