Understanding Arpeggios

An arpeggio is a chord whose notes are played one at a time instead of all at once. It's one of the most universally useful musical tools — from classical piano études to dream-pop synth lines to trap hi-hat patterns.

Why arpeggiate?

A chord played all at once creates a harmonic block. Spread those same notes across time and you get movement, momentum, and a rhythmic texture that can carry a whole song. Arpeggios are how a single chord fills space — think Journey's "Don't Stop Believin'" intro, Pachelbel's Canon, or every EDM breakdown that rains sparkling triangles.

Pattern shapes

Up walks the chord notes from lowest to highest — the simplest and most recognizable. Down is the reverse, often feeling more mysterious. Up-Down walks up then back down for a self-contained loop. Pedal alternates between a fixed note (the pedal tone) and the chord notes, creating a hypnotic repeat. Converge spirals inward from the outside (low-high-low+1-high-1...), Diverge spirals outward from the middle. Random removes the pattern entirely.

Rate and tempo

Rate controls how fast the notes fire relative to the beat. 1/4 = one note per beat (slow, deliberate). 1/8 = two per beat (classic arp speed). 1/16 = four per beat (bright, energetic). 1/16T = triplets (six per beat — jazzy, shuffled). 1/32 = eight per beat (rapid-fire, hi-hat-like). Combined with BPM, this controls the musical speed. At 120 BPM + 1/16, you get 8 notes per second — fast enough to feel like a cascade, slow enough to hear each note.

Gate — staccato vs legato

Gate controls how long each note sounds relative to the step. Staccato means each note is short and detached — punchy, rhythmic. Legato means notes overlap and flow — smooth, liquid, sustained. Most classical arpeggios are legato; most techno and acid arps are staccato. The same pattern sounds like a different song at different gate settings.

Beat-accurate scheduling

Naive JavaScript timing uses setInterval or setTimeout, which drift under browser load — your arpeggio sounds tight in a fresh tab and wobbly with 10 other tabs open. This tool uses a proper audio scheduler tied to the Web Audio clock, with a lookahead that pre-schedules notes milliseconds in the future. The result: rock-solid timing even on slow devices, mobile, or under heavy load. If you've ever used a browser synth that felt sluggish, this is why.

About Arpeggio Player

Pick a chord, pattern (up, down, up-down, random), and speed to hear it as an arpeggio. Watch the notes light up on a piano keyboard. Free browser-based arpeggiator.

How to use

  1. Select a chord from the Chord dropdown — options include major, minor, 7th chords, and more across all root notes.
  2. Choose an arpeggio pattern: Up (low to high), Down (high to low), Up-Down (bounce), Random, or Outside-In (outer to middle).
  3. Set the Speed slider (60–200 BPM) and number of Octaves (1–3) to shape the arpeggio's tempo and range.
  4. Press Play to start the arpeggio loop. Watch the piano keyboard — each key lights up as its note sounds.
  5. Try the presets (Classic Up, Minor Loop, Fast Major, Dreamy 7th, Funky Random, Outside-In) for instant inspiration, or keep playing to explore more combinations.

Frequently asked questions

What is an arpeggio and where is it used in music?
An arpeggio (from Italian 'arpeggiare' — to play like a harp) is a chord whose notes are played in sequence rather than simultaneously. Arpeggios appear everywhere in music: the rolling bass patterns in Beethoven sonatas, the picking patterns of folk guitar, the sequences in synthesizer-driven pop and electronic music, and the melodic figures in jazz improvisation. Arpeggiation transforms a static chord into flowing movement and is one of the most versatile techniques across all instruments. It is foundational to both classical composition and modern music production.
What are the different arpeggio patterns?
The Up pattern plays chord notes from lowest to highest, then repeats — the most common and natural-sounding arpeggio. Down reverses this, descending from top to bottom, which often feels more dramatic or melancholic. Up-Down alternates direction on each cycle, creating a continuous wave that avoids the abrupt jump from top to bottom between repeats. Random shuffles note order each cycle for an unpredictable, organic quality common in ambient and experimental music. Outside-In alternates between the lowest and highest available note, converging toward the center — a technique heard in jazz and neoclassical guitar playing that creates interesting inner voice movement.
Why do arpeggios sound good across multiple octaves?
Extending an arpeggio across 2 or 3 octaves dramatically increases the melodic range and creates a longer sequence before repetition. A C major chord in one octave gives only 3 notes (C-E-G) before repeating. In two octaves it becomes 6 notes (C-E-G-C-E-G), and in three octaves 9 notes. The longer sequence means the listener hears the pattern cycling less frequently, which feels more like an evolving melody and less like a mechanical loop. Multi-octave arpeggios are the backbone of keyboard arpeggio accompaniments and synthesizer sequences in electronic music.
How does an arpeggiator work technically?
This arpeggiator uses a Web Audio API lookahead scheduler — the same timing technique used in professional web-based synthesizers. A setTimeout loop runs every 25 milliseconds and schedules notes slightly ahead of time using AudioContext.currentTime, which runs on the audio hardware clock rather than the JavaScript event loop. This provides much tighter timing than standard JavaScript timers. Each note uses a triangle wave oscillator with a fast attack (5ms) and medium release — giving a clean, melodic tone with good definition between consecutive notes.
What is the outside-in arpeggio pattern?
The outside-in pattern (also called 'outside-in picking' or 'alternating octave') plays notes by alternating between the lowest and highest available pitch, working inward toward the middle notes. For a C major chord across two octaves (C4, E4, G4, C5, E5, G5), the outside-in pattern plays: C4, G5, E4, E5, G4, C5. This creates melodic intervals that skip across the range rather than climbing step by step. It is commonly used in jazz guitar technique, neoclassical shredding, and anywhere the player wants to add intervallic interest beyond simple ascending or descending lines.

Part of ToolFluency’s library of free online tools for Music. No account needed, no data leaves your device.