Every setting in SightRead.org lives in the URL. That means any exercise configuration you like can be bookmarked, shared with a friend or a student, pasted into a lesson plan, etc. And you don't need an account to do so.
This post is the complete reference for how those URLs are put together.
Pick a quest with a search parameter
The part before the # chooses which of the three practice modes you get.
?rhythm-reading— read and clap or play the notated rhythm. This is the default, so a barehttps://sightread.org/gives you the same thing.?rhythm-dictation— hear the rhythm first, notation stays hidden until you reveal it.?sight-singing— melodies with pitches, not just rhythm.
Settings live in the hash
Everything after the # configures the exercise itself. Parameters are joined with &, in any order.
For example, https://sightread.org/?rhythm-dictation#t=70&m=6&l=2&ts=44 is rhythmic dictation at 70 BPM, six measures, level 2, in 4/4.
Unknown keys are ignored, so you can leave a stray parameter in a URL without breaking it.
Core settings
Defaults differ slightly between rhythm reading and rhythmic dictation, so both are listed where they diverge.
t— tempo in BPM, any integer. Default 60.m— number of measures. One of 2, 4, 8, 12, 16, 32. Default 8 for reading, 4 for dictation.l— difficulty level, 1 through 5. Default 2.c— metronome mode:yes,no,only(click without notation) orfour(four-on-the-floor). Defaultyes.z— solmization syllables:yesorno. Defaultno.cn— chord symbols above the staff:yesorno. Defaultno.y— dynamics markings:yesorno. Defaultno.p— playback instrument:percussionorpiano. Defaultpercussion.s— click volume on strong beats, 0 to 100. Default 60.w— click volume on weak beats, 0 to 100. Default 30.d— click volume on subdivisions, 0 to 100. Default 0.ts— time signatures, as a comma-separated list. Default44.tc— allow the time signature to change mid-exercise:1or0. Default 0.pb— background synth pad:1or0. Default 0.ut— probability of ties within a pattern, 0 to 1. Default 0.ua— probability of ties across measures, 0 to 1. Default 0.ur— probability of rests, 0 to 1. Default 0.um— probability of motivic repetition, 0 to 1. Default 0.3.
One thing worth knowing about dictation: it forces ties and rests to zero when it generates an exercise. If you put ut, ua or ur above zero in a ?rhythm-dictation URL, the quest overrides them. That is deliberate, since guessing a tied or rest-heavy rhythm by ear is a much harder skill than the mode is aimed at.
Time signatures
The ts parameter uses a compact form: drop the slash, and mark asymmetric meters with a trailing x.
- Simple meters:
24for 2/4,34for 3/4,44for 4/4. - Compound meters:
68for 6/8,98for 9/8,128for 12/8. - Asymmetric meters:
58xfor 5/8,78xfor 7/8,98xfor 9/8 grouped asymmetrically,118xfor 11/8.
Note that 98 and 98x are different exercises. The first groups nine eighth notes as three dotted-quarter beats, the second groups them unevenly.
List several to mix them, as in ts=44,68,98x. Add tc=1 and the exercise will switch between them mid-piece.
Custom levels
If the five preset levels do not match what you want to drill, name the exact rhythm patterns yourself with up, as a comma-separated list of pattern IDs.
Supplying up automatically puts you in custom mode, so you can leave l out entirely. Conversely, l=custom without a up list is ignored.
Match your pattern IDs to your time signatures. Simple-meter IDs have no prefix, compound IDs start with c, and asymmetric IDs start with a2 or a3. Mixing categories, like asking for compound patterns in 4/4, produces nonsense.
Simple-meter pattern IDs
Use these with ts=24, 34 or 44.
- Plain values:
qquarter,hhalf,h.dotted half,wwhole - Eighths:
eetwo eighths,q.edotted quarter plus eighth,eeqtwo eighths plus quarter,qeequarter plus two eighths - Triplets:
eee3eighth triplets,t12triplet with notes 1 and 2 tied,t23triplet with notes 2 and 3 tied,3qqqquarter triplets - Quintuplets:
qqquarter,8qeighth,16qsixteenth,ee16qmixed-value - Sextuplets:
6qquarter,616sixteenth - Septuplets and beyond:
7qquarter,7eeighth,7ssixteenth,9ssixteenth nonuplets - Sixteenths:
ssssfour sixteenths,sstssfour sixteenths with 2 and 3 tied,sessixteenth-eighth-sixteenth,ssetwo sixteenths plus eighth,esseighth plus two sixteenths - Dotted figures:
e.sdotted eighth plus sixteenth,se.sixteenth plus dotted eighth,e.sedotted eighth, sixteenth, eighth - Mixed:
1638sixteenth triplet plus eighth,8163eighth plus sixteenth triplet
Compound-meter pattern IDs
Use these with ts=68, 98 or 128.
- Plain values:
cq.dotted quarter,ch.dotted half - Eighths and quarters:
ceeethree eighths,cqequarter plus eighth,ceqeighth plus quarter - Tuplets against the beat:
cee2duplets,ceeee2quadruplets - Sixteenths:
csssssssix sixteenths,cesssseighth plus four sixteenths,cssssefour sixteenths plus eighth - Mixed sixteenths:
cssess,cesse,cssee,ceess - Dotted:
ce.sedotted eighth, sixteenth, eighth
Asymmetric-meter pattern IDs
Use these with ts=58x, 78x, 98x or 118x. Asymmetric meters are built from two- and three-eighth groups, so the IDs come in matching families.
- Two-eighth groups:
a2qquarter,a2eetwo eighths,a2ssssfour sixteenths,a2ses,a2sse,a2ess,a2e.sdotted eighth plus sixteenth,a2se.sixteenth plus dotted eighth - Three-eighth groups:
a3q.dotted quarter,a3eeethree eighths,a3qequarter plus eighth,a3sssssssix sixteenths,a3essss,a3sssse,a3ssess
Ready-made practice links
Ten configurations worth bookmarking, from absolute beginner to fairly nasty.
- Beginner, 4/4, metronome on: https://sightread.org/?rhythm-reading#t=60&m=8&l=1&c=yes&ts=44
- Mixed simple and compound, with meter changes: https://sightread.org/?rhythm-reading#t=72&m=12&l=3&ts=44,68,98&tc=1&c=yes
- No click, piano playback, solmization on, in 3/4: https://sightread.org/?rhythm-reading#t=66&m=8&l=2&c=no&p=piano&z=yes&ts=34
- Metronome-only practice, no notation: https://sightread.org/?rhythm-reading#t=80&m=8&l=2&c=only&ts=44
- Dictation, easy: https://sightread.org/?rhythm-dictation#t=60&m=4&l=1&c=yes&ts=44
- Dictation, compound focus in 6/8: https://sightread.org/?rhythm-dictation#t=66&m=6&l=2&c=yes&ts=68
- Dictation, asymmetric focus in 5/8 and 7/8: https://sightread.org/?rhythm-dictation#t=58&m=6&l=2&c=yes&ts=58x,78x
- Custom level, hand-picked simple and compound patterns: https://sightread.org/?rhythm-reading#t=72&m=8&c=yes&ts=44,68&up=q,ee,ses,cq.,ceee,cssess&ut=0.3&ua=0.2&ur=0.2&um=0.4
- Custom level, asymmetric patterns: https://sightread.org/?rhythm-dictation#t=60&m=6&c=yes&ts=58x,78x&up=a2q,a2ee,a2ses,a3q.,a3eee,a3ssess&ut=0.6&ua=0.6&ur=0.6&um=0.5
- Sight singing, beginner 4/4 with piano: https://sightread.org/?sight-singing#t=60&m=8&l=1&c=yes&ts=44&p=piano
The easiest way to build your own is to set everything up in the Settings panel, then copy the URL out of the address bar. It updates as you go.
Happy sight reading! 👀