Read and write music notation and tablature, together.

Tab Lab is an online community built around creating, sharing, learning, and editing music. No ads, no distractions, just easy-to-read music.

Created with Raphaël 2.1.0 Created with Raphaël 2.1.0 4 4 T T 2 2 3 3 3 3 T T 2 2 2 2 2 2 5 5 2 2 4 4 2 2 T T 2 2 3 3 3 3 T T 4 4 2 2 2 2 5 5 2 2 2 2

Join in creating the largest online music notation repository.

Tab Lab allows you to share your favorite songs using an easy-to-write language that generates real, easy-to-read musical notation and tablature.

Our growing collection of music is constantly being improved by our users. Tab Lab's open platform allows any member to create a song, edit existing songs, or request help in getting a song started.

to create your own songs.

Some kind folks have said:

Tab Lab is...

Here's what we've been playing:

Dig a Pony

by The Beatles

tabstave notation = true time=6/8 text Introduction notes :8 3/6s7/6 5/5 7/5 5/4 7/5 | 5/5s9/5 7/4 9/4 7/3 9/4 tabstave notation = true time=6/8 notes :8 (5/6.7/5.7/4) (5/6.7/5.7/4) (5/6.7/5.7/4) 8/6 9/6 7/5 | 8/5h9/5 7/5 8/6h9/6 0/5 tabstave notation = true time=6/8 notes :8 3/6s7/6 5/5 7/5 5/4 7/5 | 5/5s9/5 7/4 9/4 7/3 9/4 tabstave notation = true time=6/8 notes :8 (5/6.7/5.7/4) (5/6.7/5.7/4) (5/6.7/5.7/4) 8/6 9/6 7/5 | 8/5h9/5 7/5 8/6h9/6 7/5 options space = 50 tabstave time=6/8 text Verses notes (0/5.2/4.2/3.2/2) $.top.$$.big.A$ (0/5.2/4.2/3.2/2) (0/5.2/4.2/3.2/2.5/1) (0/5.4/4.2/3.3/2) $.top.$$.big.A6sus4$ | (0/5.2/4.2/3.2/2) $.top.$$.big.A$ (0/5.2/4.2/3.2/2.5/1) (0/5.2/4.2/3.2/2)h(3/4.3/2) tabstave time=6/8 notes (0/5.2/4.2/3.2/2) $.top.$$.big.A$ (0/5.2/4.2/3.2/2) (0/5.2/4.2/3.2/2.5/1) (0/5.4/4.2/3.3/2) $.top.$$.big.A6sus4$ | (0/5.2/4.2/3.2/2) $.top.$$.big.A$ (0/5.2/4.2/3.2/2) (0/5.2/4.2/3.2/2.5/1) (0/5.2/4.2/3.2/2) (0/5.2/4.2/3.2/2.5/1)

Warmups

by Sean Washington

tabstave notes 1/6 2/6 3/6 4/6 notes 1/5 2/5 3/5 4/5 notes 1/4 2/4 3/4 4/4 notes 1/3 2/3 3/3 4/3 notes 1/2 2/2 3/2 4/2 notes 1/1 2/1 3/1 4/1 tabstave notes 1/6 4/6 2/6 3/6 notes 1/5 4/5 2/5 3/5 notes 1/4 4/4 2/4 3/4 notes 1/3 4/3 2/3 3/3 notes 1/2 4/2 2/2 3/2 notes 1/1 4/1 2/1 3/1 tabstave notes 1/6 4/6 2/6 3/6 tabstave notes 1/6 3/6 2/6 4/6 tabstave notes 1/6 4/6 3/6 2/6 tabstave notes 1/6 2/6 4/6 tabstave notes 1/6 3/6 4/6 tabstave notes 1/6 2/6 4/6 notes 1/5 4/5 3/5 1/5 3/5 tabstave notes 1/6 3/6 4/6 notes 1/5 4/5 2/5 1/5 2/5 tabstave notes 8/2 7/3 8/4p7/4 10/5 7/4h8/4 7/3 8/2 7/3 8/4 10/5 8/4 7/3

Hey Bulldog

by The Beatles

tabstave notation = true time = 4/4 clef = treble key = Bm text Introduction notes :8 =|: 3/5 2/5 5/5 :16 2/5 2/4t2/4 :16 2/5 :8 3/4t3/4 4/4 | :8 2/5 2/5 5/5 :16 2/5 4/4t4/4 2/5 :8 3/4t3/4 2/4 =:| options space = 30 tabstave text Verse (played on the piano) notes :4 (2/1.4/2.2/3.4/4.2/5)$.top.$$.big.B7$ (2/1.2/2.2/3.4/4.4/5.2/6)$.big.F#m$ (2/1.4/2.2/3.4/4.2/5)$.big.B7$ (2/1.2/2.2/3.4/4.4/5.2/6)$.big.F#m$ (0/1.2/2.2/3.2/4.0/5)$.big.A$ tabstave notes :4 (2/1.2/2.2/3.4/4.4/5.2/6)$.big.F#m$ (0/1.0/2.1/3.2/4.2/5.0/6)$.big.E$ (0/1.3/2.1/3.2/4.2/5.0/6)$.big.E7$ (0/1.2/2.2/3.2/4.0/5)$.big.A$ (2/1.2/2.2/3.4/4.4/5.2/6)$.big.F#m$ (2/1.4/2.2/3.4/4.2/5)$.big.B7$ options space = 30 tabstave text Bridge ("...you can talk to me...") notes :4 (7/3.9/4.9/5.7/6)$.big.Bm$ (7/3.9/4.10/5.7/6)$.big.Bm(#5)$ (7/3.9/4.11/5.7/6)$.big.Bm6$ (7/3.7/4.9/5.7/6)$.big.Bm7$ (0/1.0/2.0/3.2/4.2/5.0/6)$.big.Em$ tabstave notes :4 (0/1.1/2.0/3.2/4.2/5.0/6)$.big.Em#5$ (0/1.2/2.0/3.2/4.2/5.0/6)$.big.Em6$ (0/1.3/2.0/3.2/4.2/5.0/6)$.big.Em7$ (7/3.9/4.9/5.7/6)$.big.Bm$ (0/1.0/2.0/3.2/4.2/5.0/6)$.big.Em$ options space = 30 tabstave text Guitar Solo notes =|: (12/2.9/4) (12/2.9/4) (12/2.9/4) (12/2.9/4) (12/2.9/4) (12/2.9/4) (12/2.9/4) (12/2.9/4) 9/5s2/5s6/5 4/4 (4/3.4/2) tabstave notes (2/2.2/3) (2/2.2/3) (2/2.2/3) (2/2.2/3) (4/2.4/3) (5/2.6/3) =:|

(I Can't Get No) Satis...

by The Rolling Stones

tabstave notation = true key=F time = 4/4 notes 2/5 2/5t:8:2/5 2/5 4/5 5/5 | t:qd:5/5 :8 5/5 5/5p4/5 4/5 tabstave notation = true key=F time = 4/4 notes 2/5 2/5t:8:2/5 2/5 4/5 5/5 | t:qd:5/5 :8 5/5 5/5p4/5 4/5 options space=30 tabstave text Chords notes (0/6.2/5.2/4.1/3.0/2.0/1)$.top.$$.big.E$ (0/5.0/4.2/3.3/2.2/1)$.top.$$.big.D/A$ (0/5.2/4.2/3.2/2.0/1)$.top.$$.big.A$ (2/5.1/4.2/3.0/2.2/1)$.top.$$.big.B7$ (3/1.0/2.0/3.0/4.2/5.3/6) $.top.$$.big.G$ (0/1.1/2.0/3.2/4.3/5) $.top.$$.big.C$

Tapping practice

by Scott Riley

options space = 80 stave-distance = 30 tabstave notation = true time = 8/8 text Round 1: Tap 12 notes =|: :8 12/5p0/5h5/5h7/5h9/5 12/4p0/4h7/4 =:| tabstave notation = true time = 8/8 notes =|: :8 12/5p0/5h3/5h4/5h7/5 12/4p0/4h5/4 =:| tabstave notation = true time = 8/8 notes =|: :8 12/5p0/5h1/5h3/5h5/5 12/4p0/4h3/4 =:| options space = 80 stave-distance = 30 tabstave notation = true time = 8/8 text Round 2: Tap 12 notes =|: :8 12/5p0/5h5/5h7/5h9/5 12/3p0/3h7/3 =:| tabstave notation = true time = 8/8 notes =|: :8 12/5p0/5h3/5h4/5h7/5 12/3p0/3h5/3 =:| tabstave notation = true time = 8/8 notes =|: :8 12/5p0/5h1/5h3/5h5/5 12/3p0/3h3/3 =:| options space = 80 stave-distance = 30 tabstave notation = true time = 8/8 text Round 3: Tap 12 notes =|: :8 12/5p0/5h5/5h7/5h9/5 12/2p0/2h7/2 =:| tabstave notation = true time = 8/8 notes =|: :8 12/5p0/5h3/5h5/5h7/5 12/2p0/2h5/2 =:| tabstave notation = true time = 8/8 notes =|: :8 12/5p0/5h1/5h3/5h5/5 12/2p0/2h3/2 =:|

Who Needs You

by The Orwells

tabstave notation = true time = 4/4 text Intro notes :8 10/3 9/3 7/3 9/3 | tabstave notation = true time = 4/4 text Chorus notes =|: :8 10/3 10/3 9/3 9/3 7/3 7/3 10/4 10/4 | 7/4 7/4 7/4 10/5 7/4 7/4 7/4 10/5 | 8/5 8/5 8/5 10/5 8/5 8/5 8/5 8/5 | 10/5 10/5 10/5 10/5 10/5 8/5 7/5 8/6 =:| tabstave notation = true time = 4/4 text Verse notes =|: :qd 7/4 :8 10/5 :qd 8/5 :8 10/5 | :qd 8/5 :q 10/5 8/5 :8 7/5 | :qd 8/5 :8 7/5 :qd 10/6 :8 7/5 | :qd 10/6 :q 10/5 8/5 :8 7/5 tabstave notation = true time = 4/4 notes :qd 8/5 :8 7/5 :qd 10/6 :8 7/5 | :qd 10/6 :q 10/5 8/5 :8 7/5 | :h 8/5 7/5 | 10/6 :8 8/5 7/5 10/6 7/5 =:| tabstave notation = true time = 4/4 text Bridge notes :qd (5/6.7/4) :8 (3/5.5/3) :h (5/5.7/3) | :w (3/5.5/3) | :qd (5/6.7/4) :8 (3/5.5/3) :h (5/5.7/3) | :w (3/5.5/3) tabstave notation = true time = 4/4 notes :qd (5/6.7/4) :8 (3/5.5/3) :h (5/5.7/3) | :w (3/5.5/3) | :h (8/5.10/3) (7/5.9/3) | (5/5.7/3) :8 (8/5.10/3) (7/5.9/3) (5/5.7/3) (7/5.9/3) tabstave notation = true time = 4/4 text Chords notes =|: :8 (1/6.3/5.3/4.2/3.1/2.1/1) (1/6.3/5.3/4.2/3.1/2.1/1) (1/6.3/5.3/4.2/3.1/2.1/1) (1/6.3/5.3/4.2/3.1/2.1/1) (1/6.3/5.3/4.2/3.1/2.1/1) (1/6.3/5.3/4.2/3.1/2.1/1) (1/6.3/5.3/4.2/3.1/2.1/1) (1/6.3/5.3/4.2/3.1/2.1/1) | (5/6.5/5.7/4.7/3.6/2.5/1) (5/6.5/5.7/4.7/3.6/2.5/1) (5/6.5/5.7/4.7/3.6/2.5/1) (5/6.5/5.7/4.7/3.6/2.5/1) (5/6.5/5.7/4.7/3.6/2.5/1) (5/6.5/5.7/4.7/3.6/2.5/1) (5/6.5/5.7/4.7/3.6/2.5/1) (5/6.5/5.7/4.7/3.6/2.5/1) tabstave notation = true time = 4/4 notes (6/6.8/5.8/4.7/3.6/2.6/1) (6/6.8/5.8/4.7/3.6/2.6/1) (6/6.8/5.8/4.7/3.6/2.6/1) (6/6.8/5.8/4.7/3.6/2.6/1) (6/6.8/5.8/4.7/3.6/2.6/1) (6/6.8/5.8/4.7/3.6/2.6/1) (6/6.8/5.8/4.7/3.6/2.6/1) (6/6.8/5.8/4.7/3.6/2.6/1) | (8/6.10/5.10/4.9/3.8/2.8/1) (8/6.10/5.10/4.9/3.8/2.8/1) (8/6.10/5.10/4.9/3.8/2.8/1) (8/6.10/5.10/4.9/3.8/2.8/1) (8/6.10/5.10/4.9/3.8/2.8/1) (1/6.3/5.3/4.2/3.1/2.1/1) (5/6.5/5.7/4.7/3.6/2.5/1) (1/6.3/5.3/4.2/3.1/2.1/1) =:|