Overview
This interactive tool helps musicians and music enthusiasts explore chord progressions, intervals, and musical relationships on a virtual piano.
Main Controls
- Generate Chord: Creates a new random chord based on current settings
- Auto Next: Automatically cycles through chords at a specified interval.
- Circle of Fifths: Explores chord relationships based on the circle of fifths.
MIDI Support
- MIDI Device Selection: Choose your connected MIDI device from the dropdown menu
- Live Performance: Play the piano directly using your MIDI keyboard or controller
- High-Quality Sound: MIDI input uses optimized sound engine with improved audio quality
Chord Progression Presets
- Genre Selection: Choose from various musical genres including Pop, Rock, Jazz, Blues and more
- Famous Progressions: Play common chord progressions used in popular music
- Description: Learn about the mood and musical context of each progression
- Auto-Play: Hear how the progression sounds with the current synth settings
Enhanced Synth Types
- The Pink Special: Ethereal ambient pad with long attack and release, perfect for atmospheric textures
- Classic Piano: Traditional piano sound with natural decay
- Soft Pianos: Mellow tones with increased sustain and warmth
- Sonata: Bright concert piano with pronounced attack
- Rhodes: Vintage electric piano with characteristic bell-like tone
- Synth Pad: Sustaining synthetic soundscape for ambient textures
- Bright Digital: Crisp, modern digital piano with sharp attack
- Warm Analog: Rich, vintage synthesizer with subtle distortion
- Crystal Bell: Shimmering, bell-like tones with long decay
- Church Organ: Majestic organ sound with rich harmonics
- Spacey Waves: Ethereal, evolving pads with long release
- Vintage Funk: Punchy, filtered sound with character
- Glass Harp: Delicate, crystalline tones with natural reverb
ADSR Envelope
- Attack: How quickly the sound reaches full volume when a note is played
- Decay: Time taken to transition from attack peak to sustain level
- Sustain: Constant volume maintained while holding a note
- Release: Time taken for sound to fade after releasing a note
Effects & Modulation
- LFO: Low Frequency Oscillator modulates parameters over time
- Filter: Shapes tone by cutting/boosting frequency ranges
- Reverb: Simulates acoustic space from small rooms to large halls
- Delay: Creates echoing repeats of the original sound
- Distortion: Adds harmonic saturation and grit to the tone
- Panning: Positions sound in the stereo field (left/right)
Toggle Buttons
- Octave Extension: Allows exploration of chords across different octaves.
- Chord Augmentation: Adds complexity to chord structures.
- Expression: Randomizes chord types for creative exploration.
- Free Octave: Randomly selects octave ranges.
- Major/Minor: Switches between major and minor chord progressions.
Relationships Section
Explore various musical intervals and their unique characteristics, including:
- Sixths (Major and Minor)
- Sevenths (Major and Minor)
- Ninths
- Seconds
- Augmented and Diminished Intervals
- Octaves and Compound Intervals
Additional Features
- Arpeggiator: When enabled, plays chord notes in sequence rather than simultaneously, creating a flowing melodic pattern from chord tones with visual feedback on the keys.
- Simple Chords Mode: Restricts chord generation to basic triads only. When enabled, advanced chord modifications (extensions, augmentations, etc.) are disabled.
- Audio Visualization: Keys illuminate with a subtle neon glow when audio is enabled, and switch to a monochrome appearance when disabled.
- Audio Toggle Effects:
- Enabling: Plays an ascending blues scale
- Disabling: Plays a descending augmented C13(#9) chord
- Initialize DAW: Resets all settings to their defaults and displays the first chord.