# Jam-a-Lot > Jam-a-Lot is a browser-based jazz practice application. It plays synthesized acoustic drums, double bass, and electric piano accompaniment over jazz standard chord charts while displaying interactive lead sheets. ## Documentation & AI Access - [User Manual](https://app.jam-a-lot.org/manual.html): Complete user manual detailing playback controls, performance planning, chord charts, instrument mixer, custom rhythm styles, soloist AI, and microphone listening band. - [Raw Markdown Manual](https://app.jam-a-lot.org/llms-full.txt): Complete unformatted Markdown text of the user manual for raw LLM ingestion. ## Key Capabilities & Features - **Generated Rhythm Section**: Seeded pure-function generators for walking basslines, comping piano, and dynamic drums across 12+ jazz feels (Swing, Ballad, Gypsy Jazz, Bossa Nova, Salsa, Soul-Jazz, Funk, EDM, Waltz). - **Living Changes**: Dynamic live reharmonization system applying tritone substitutions, passing diminished chords, and minor ii-V-I turnarounds. - **The Listening Band**: Real-time microphone listening engine using Web Audio FFT bin subtraction to follow soloist energy, density, and register without speaker feedback bleed. - **Instrument Mixer**: dB-calibrated mixer with pan positioning, custom SFZ sample import, per-kit fader memory, and synthetic drum voice design. - **Chord Chart Editors**: Visual grid editor and live text-mode editor supporting universal lead-sheet shorthand (`|:`, `:|`, `N.C.`, `x4`, section labels).