Song mode’s goal: learn which notes to play, on which strings and frets, and when. The tab supplies positions and timing; the fretboard shows intervals relative to Song Key or Current Chord. Chord symbols and precisely timed or measure-aligned lyrics are retained. Lyrics scroll with the tab and are never highlighted.
Simple imports: ordinary fretted notes keep their supplied positions and timing. Ghost-note parentheses, bends, slides, hammer-ons, pull-offs, vibrato, fingerings, picking directions, dynamics and expression instructions are ignored. Grace notes are omitted without moving main notes. Harmonic notes are omitted rather than assigned misleading ordinary-note intervals; their timed space remains. Muted notes appear as X marks on their supplied strings, keeping their timing but producing no audio, fretboard intervals or microphone targets.
Import errors: Open Song summarizes problems; Error Details lists affected measures and handling. Invalid string/fret positions are never guessed. Up to 5% of pitched-note entries may be skipped after confirmation. More than 1% overall, or more than 25% in a measure, requires detailed review. Import is rejected if more than 5% are invalid, an entire measure loses all its pitched notes, two consecutive measures each lose at least half, no playable pitched notes remain, or timing or song structure cannot be read reliably. These limits apply only to the selected part and exclude intentionally omitted techniques and muted marks. Skipping notes preserves all remaining positions, durations and measure lengths; a chord may become incomplete. Missing key, time signature or tempo can be supplied before Open. Lyrics without reliable positions are ignored while valid music is imported.
Choose Song and Open to browse for MusicXML (.musicxml, .xml, .mxl), Guitar Pro 3–8 (.gp3, .gp4, .gp5, .gpx, .gp), ChordPro (.cho, .chordpro and related extensions), or TablEdit (.tef). Song requires supplied string/fret positions and unambiguous musical timing. ChordPro needs explicit chord definitions and timed grids; ordinary chord-and-lyric sheets do not qualify. After you select a file, the Open Song window appears; review its options and press Open at the lower right. Files stay in this browser; they are not uploaded. The tab must include string and fret assignments. Guitar Part appears only when several guitar parts are present; choose the one you want to practice. Tuning must be Standard or Drop D. Review Song Key, Time Signature and Tempo before Open; they start with the file’s information when available. Missing tuning asks for confirmation. Capo tabs and timing, key or tuning changes inside a measure need a new export with those changes at measure boundaries. Save a Song Setup to retain the tab for another visit; unsaved imports close on refresh.
Lyrics appear on one line below the timing marks and scroll with the tab, without highlighting. Words or syllables with precise timing align to their musical positions; reliably measure-aligned phrases sit together beneath that measure. Measures expand as needed in Compact and Wide. Lyrics without reliable placement are ignored while valid music is imported. Hide Lyrics in Song Setup hides the lyric line and restores the spacing it used. Written repeats and endings are expanded into sequential performance measures; each pass uses its available corresponding verse, so loop Start and End refer to that expanded arrangement. Additional verses do not create unwritten repeats.
Note Recognition: Calibration, Audio Input, Note Sensitivity, Pitch Tolerance and Repeat Delay are shared across Foundations, Chord Changes and Song and remembered in this browser. Audio Input prefers the built-in microphone; Show Inputs requests permission to list microphones and audio interfaces. If the browser cannot identify a built-in microphone, the system default is used and identified. Selecting another source switches active listening; a disconnected selected input needs reconnection or a new selection.
Calibration guides you through quiet background sound, normal playing across low/middle/high strings, and three pairs of separate plucks. Input clipping, insufficient signal and out-of-tolerance pitches are explained. Use Calibration saves the result for that input; Try Again, Cancel and Reset Calibration are available. Calibration never changes tuning, pitch tolerance, sensitivity or repeat delay, and audio is not saved. Recalibrate after changing microphone position, input gain or playing environment.
Note Sensitivity offers Low, Normal and High (louder to quieter notes). Pitch Tolerance offers Strict ±20 cents, Normal ±35 cents and Relaxed ±45 cents; a semitone is 100 cents. Repeat Delay offers 0.3, 0.5, 0.75, 1 and 1.5 seconds, defaulting to 0.5. A repeated target needs a fresh pluck after this minimum; ringing and a pluck made before the delay do not count later. Different target notes remain responsive. Record enables live microphone recognition, including reveal/advance in Song; it does not save a recording.
On/off settings use switches: navy means On and light gray means Off. Click the switch or its label, or focus it and press Space. Keys and practice-type selections keep checkboxes for choosing multiple items.
The tab is authoritative. Complete tab timing takes priority over standard notation. Missing durations are recovered only from a structurally matching standard-notation staff in the same part; a message explains when this happens. Ambiguous or incomplete timing is rejected instead of guessed. Standard notation never supplies pitches or fingerings. Pitch comes from the tab string, fret and tuning. Capo files must be exported without a capo.
The vertical playhead is the current moment. Loop boundaries are solid green lines outside the first and last measure bars, spanning the full tab height behind the numbers. Scroll or select the tab, use Back/Next, or choose a measure. Drag horizontally with the mouse or use the mouse wheel over the tab to move left and right. Manual scrolling pauses playback and selects the nearest note group when you stop. Touch swiping and browser zoom still work. Start beside Measure stops playback, turns off any active loop and returns to the beginning of the full tab. The Intervals, Measure Width and Frets Shown choices use segmented controls. Measure Width offers Compact and Wide. Compact uses the minimum readable spacing, keeping a clear gap between neighboring fret-number groups at least as wide as the widest fret number. Rhythm symbols communicate the timing even though Compact spacing is not proportional. Wide is the default: spacing is proportional to musical time within each measure, and dense measures expand enough to keep short gaps readable. Grace notes are omitted; main-note timing remains unchanged. The number of measures visible depends on their contents and screen width; scroll to see more. Rhythm symbols retain exact timing, and the playhead follows the adjusted positions without changing audio timing. The fretboard displays only notes to pluck at that position; sustained notes and tied continuations are not new targets. A single compact timing-guide row sits below the tab, clear of the low-E fret numbers and colored notes. Each note group has its own right-angle rhythm symbol; flags are separate rather than joined by beams. Quarter rests use 45° and 90° lines. Eighth and shorter rests use round heads, 25% larger than timing dots. Long rests use the same base proportions as the half rest, with one, two or three upper bars matching the corresponding note’s side lines. Each upper bar and its gap match the baseline thickness. Dotted quarters and halves have equal space from the symbol’s right edge to the dot. Chord names appear above it when supplied. Song Key is the default interval reference; Current Chord is available when harmony symbols exist and falls back to Song Key before the first chord.
Timing Guide: symbols show the time between picking events, not how long every string should ring. Simultaneous notes share one symbol. A new pick ends the previous counting value even when earlier notes continue sounding. Rests appear only when all parts are silent; a rest in one voice is hidden while another part sounds. Each measure adds up to its actual length, including pickup measures. Dotted values and tuplet ratios keep the timing exact.
Long gaps split at barlines, or into multiple symbols when one value cannot express them. A straight connection between note-value symbols means continue counting without another pick. Its gap below the taller connected symbol equals the line thickness. A continuation can appear at the beginning of a measure without a fret number. Rest values are not connected. Muted X marks retain their written timing without pitched playback. These are custom learning symbols, not instructions to mute strings; instrument playback keeps the imported note lengths, ties and overlaps.
Song Setup includes Hide Lyrics, Hide Fretboard, Click Fretboard To Advance, on by default, and a separate Hide Next Button option. Clicking or tapping the fretboard advances like Next while the mic and playback are off; dragging to scroll does not advance. These choices are saved in this browser and Song Setups. Song Setup also includes the same drum styles and a one-bar metronome count-in. Choose Piano, Electric Piano, Cello, or Organ to play the actual tab notes, with separate tab and drum volume controls. Turn Tab Notes off to practice with drums alone. The score supplies time signatures and note timing. The BPM ♩ selector sets the playback tempo in quarter notes per minute, preserving written tempo changes proportionally. Playback Speed applies a separate percentage to that tempo so you can slow a section down without changing the BPM setting. Both affect the tab, drums and count-in together without changing pitch. The play row centers the song title, current time signature and BPM between the fixed song-key badge and playback buttons. The badge always shows the opening song key, even when fretboard intervals follow Current Chord or a later key change. Count-in runs once when you start, not every loop. Instrument or style changes stop playback; volume and mute changes work while playing. Song audio choices are saved separately in this browser.
The Presets button beside the mode selector opens Song Presets. The list shows your saved Song presets. Select a row to preview it, then Load to reopen its tab. New saves the currently open song as a separately named preset; Save updates or renames the selected Song preset, using current settings when it is loaded. Load restores the saved tab and restores its guitar part, confirmed tuning/key, interval reference, measure width, frets shown, drums, instrument, volumes, count-in, BPM, Playback Speed, loop Start and End values, Reveal All, the wide landscape layout, and fretboard-click/Next-button preferences. Playback remains stopped, the tab starts at the first measure with Loop off, and individual note reveals reset. Older setups with 4 Measures Shown load Compact; those with 1½ or 2 load Wide. Delete removes only that saved setup. Names must be unique within Song Setups.
Each Song Setup keeps a copy of the imported file and its parsed guitar tab in this browser on this device, separately from Foundations and Chord Changes setups. The filename is displayed, along with a relative folder path when the browser supplies one. Browsers hide full computer paths, and loading a saved setup does not reread the original file. After editing the original, use Open and then Save to update the loaded setup. No tab is uploaded or publicly shared. Clearing site data removes these setups; private browsing may not retain them. Your original file is unchanged.
Chord numbers sit immediately left of Song tab chord chips. They use the same outlined numerals as the tablature, black in light mode and white in dark mode. Numbers follow the key active in each measure, including altered degrees such as ♭7, independently of the interval reference setting.
Song beat markers sit below the fretboard. Hide Fretboard removes the fretboard and keeps the markers above the full-width Guitar Tab, even when Side by Side in Wide Landscape is enabled. The space above the markers equals their height. In Song Setup, Side by Side in Wide Landscape places the fretboard and beat markers in the left half and the Guitar Tab in the right half when the browser window is at least twice as wide as it is tall. Section widths round to whole CSS pixels. In this side-by-side view, beat markers anchor above the Play section divider with one marker-height of space below them and at least the same above. The fretboard uses all remaining space above that clearance and centers within it. Otherwise these sections stack vertically. The option is off by default and is remembered between visits and in Song presets. They follow the current measure during playback and show the selected beat during untimed practice. Revealed notes stay in full color above the gray playback bar.
View Rhythm Guide Test Examples · Download Test Guitar Tab · Download SVG Review. The synthetic test covers every supported note/rest value, dotted values, tuplets, overlaps, complete silence, compound gaps, grace-note omission and barline continuations. Download the MusicXML and use Song → Open to try it; it is a demonstration, not a musical practice piece.
Reveal Notes replaces the current fret numbers with colored note letters and becomes Hide Notes, which restores the numbers. The button keeps the same width in both states. Double-click the tab or an empty area of the top playback row to reveal or hide the current notes. Buttons and selectors do not trigger this shortcut. Reveal All shows colored note letters throughout the tab, uses a navy switch when On, and disables the Reveal Notes button until turned off. These display options do not mark microphone targets as played. Next advances separately. With the mic on, pick one note at a time, in any order within a simultaneous group. The pitch and octave must match; the same pitch on a different string is accepted. Recognized notes reveal their letters. Completing the group advances after a short reveal; rests and tied continuations are skipped. Mute between repeated pitches. Whole strummed chords are not graded.
Start, Measure, Back and Next are on the top row. Reveal Notes/Hide Notes and then Reveal All are on the bottom left; Play, Playback Speed and Loop controls are on the bottom right. Play uses your selected sampled instrument, preserving simultaneous notes and timing. Loading appears beside Cancel while samples load; Cancel stops that request. Stop pauses at the current position. Playback Speed changes timing without changing pitch. Timed playback never waits for the microphone; optional matching notes may reveal, but there is no timing score. Use headphones with the microphone to prevent playback from being recognized as your guitar.
Without a user loop, encoded repeats, numbered endings and D.C./D.S./Coda/Fine navigation determine playback order. The tab shows the performed sequence with original measure numbers. The Loop switch switches looping off or on. A loop uses the chosen inclusive written-measure range in order, overrides internal repeats, and repeats until stopped. Tied notes sustain in audio. Grace notes are omitted without shifting the main notes. Expressive slides, bends, loudness and other performance markings are omitted. The displayed piano version is a timing and pitch guide, not an expressive guitar performance.
Download SVG Guitar Tab Assets. Revealed tab notes use the circular colored fretboard notes. Tab fret numbers are 25% smaller. All tab fret digits and revealed note letters use vector outlines copied from the existing fretboard artwork. The original fretboard assets are unchanged. Piano sample attribution is in the audio credits below.