Lexiverse
Lexiverse - AI contextual reading engine for English learners. Your next article is your next review.
Page Fright: endless guitar sight-reading exercises
Translation pending
EducationJavaScript · HTMLGitHub @davyrockettOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗How do you get a guitar player to be quiet? Put sheet music in front of them.
Endless guitar sight-reading exercises. Each one is 16 measures in 4/4 (quarter notes in C major to start), covering the whole guitar range: low E (open 6th string) up to C on the 1st string's 20th fret (written C7, above the 5th ledger line). Written in treble clef, which sounds an octave lower on guitar.
Live app: https://www.davyrockett.com/page-fright/ It runs as an app on iPhone and iPad Home Screens and the Mac's Dock, and works with no signal once installed.
| File | What it does |
|---|---|
index.html | The whole app: exercise generator, notation, playback, settings |
drill.js | The Drill section: triad shapes on any three strings |
chords.js | Drill > Chords: shapes from David's two chord books (plus major and open chords) for 32 chord types, moved to any root |
warmup.js | Drill > Warm-up: Robb Cappelletto's six-position scale routine, one key a day |
pedal.js | Page-turner pedal: left and right pedals (and holding right) in every section |
licks.js | Improv licks: 1–50 from David's lick sheet plus 13 standard ones, written in A (format explained at the top of the file) |
improv.js | The Improv section: 12-bar blues backing track and scale shapes on the fretboard |
vendor/vexflow-bravura.js | VexFlow 4.2.5, which draws the notation (MIT license, see vendor/VEXFLOW-LICENSE) |
sw.js | The "service worker": saves the app on the device so it works offline |
manifest.webmanifest | Tells the device the app's name, icon, and to open full-screen |
icons/ | App icons: an orange eighth note and an exclamation mark (redraw with python3 tools/make-icons.py; icon-maskable-512.png is a smaller copy for Android's circle crop) |
Start Page Fright.command | Double-click to run a local test copy on this Mac (port 8769) |
fingering() in index.html.The Read | Improv switch under the header changes sections (#improv links straight to Improv).
licks.js, written in A in a tab-like text format (explained at the top of the file) and
moved to any key: 1–50 from David's A blues lick sheet (numbered as on the sheet), 51–63 standard licks Claude added.
The list groups them by where they sit on the neck; ‹ › step through. The lick's notes are marked on the fretboard with
the scale's labels, and it's written out under the fretboard in notation and tab (VexFlow) with bends, H/P/RB arcs,
slides, rakes and vibrato. Hear it plays it with hammer-ons, slides and bends sounding legato (on the next bar, in
time, if the band is playing); Half speed slows it down.The first section of the Drill | Improv | Read switch (#drill links straight to it). It starts with triads:
pick a root and quality (major, minor, diminished, augmented) and up to three strings (with one or two it shows where the chord's notes fall on them). The fretboard shows every playable shape of that triad on those strings, frets 0–17, joined by a line
coloured by inversion (blue root position, green 1st, purple 2nd; each can be turned off). Note names are spelled
from the root (C minor = C–E♭–G). Under the fretboard, each shape is also written as a stacked whole-note chord (guitar pitch, spelled from the root,
coloured by inversion), lined up under its shape. Tap a shape's line or its chord to hear it; Play strums every
shape up the neck.
Chords (the second Drill mode): pick a root and a chord type: triads and sus (major, m, +, °, sus2, sus4; the open "cowboy" chords show in their own keys), sixths and
added notes (6, m6, 6/9, add9, m(add9)), sevenths (maj7, 7, m7, m7(add4), m7♭5, °7, m(maj7), 7sus4), extended (maj9, 9, m9, 11, m11,
13, maj7♯11) and altered dominants (7♭5, 7♯11, 7♯9, 7♯5, 7(♭9,♭13), 7♭5(♭9), 7♭5(♯9), 7♯5(♭9)). The shapes come
from David's two chord books (the jazz chord book, then a photo chord book; written in C in chords.js, with the
books' fingering) and are
moved to the chosen root, as low on the neck as they fit (up to the 15th fret). One is shown in colour with the
others greyed out, each written as a chord underneath. Rootless shapes show the implied root as a dashed circle.
Tap one to hear and highlight it; Play steps through them.
Shells (the third Drill mode): three-note shell chords (root, 3rd and 7th, or 6th; no 5th) for maj7, 7, m7, m7♭5, °7 and 6: every arrangement of the three notes (any of them in the bass) on three neighbouring strings (no skipped strings), plus extended shells with no root (3rd, 7th and a 9th, 11th, 13th or altered note). Same screen as Chords.
Warm-up (the fourth Drill mode): Robb Cappelletto's daily scale routine (Billy Strings' teacher, from Fret Science's video youtu.be/MY1F4-id64k). One major key a day, moving around the circle of fifths after each day it's played. Six positions that cover the neck, lowest first: root on the low E string and on the A string, each played behind the root (4th finger on the root), straddling it (2nd finger) and in front of it with three notes per string (1st finger). In each position: scale, major pentatonic, major arpeggio (18 steps). Play counts in a bar, then plays the step up and back down in 8ths, lighting each note on the fretboard (no notation or tab: David's call). Non-stop runs straight through all 18 steps with a bar of clicks between them.
tools/bump.sh to bump the version (it updates sw.js and the version shown in Settings). Without this, devices keep the old copy.git add -A && git commit -m "…" && git push).The app used to be called Sight Reading, at https://www.davyrockett.com/sight-reading/. That address now
forwards here (repo davyrockett/sight-reading, local folder ../sight-reading-redirect). Settings carry over
because both addresses are on the same site (localStorage keys start with sr.).
Minor keys; triplets, ties and syncopation; more chord types; more positions; 8va for the highest notes.