Skip to content

Latest commit

 

History

History
216 lines (202 loc) · 4.54 KB

irealpro.md

File metadata and controls

216 lines (202 loc) · 4.54 KB

iReal Pro format and model

Sources

Application model and playback algorithm

  • iReal Pro sheets are made of rows of cells
  • Each cell can contain a chord and other music annotations such as barlines, time signature, repeats, etc.
  • A row contains exactly 16 cells and barlines can be placed on any cell - one cell does NOT correspond to one beat!
  • The iReal Pro sequencer generates a playback sequence and detects illegal input (e.g. too many chords in a bar)

Styles (for display)

"Afoxe"
"Afro"
"Baião"
"Ballad"
"Bossa Nova"
"Chacarera"
"Even 8ths"
"Funk"
"Latin"
"Medium Swing"
"Medium Up Swing"
"Pop"
"Pop Ballad"
"Reggae"
"RnB"
"Rock"
"Rock Pop"
"Samba"
"Samba Funk"
"Shuffle"
"Slow Bossa"
"Slow Swing"
"Up Tempo Swing"
"Waltz"

Grooves (for playback)

"Jazz": [
  "Afro 12/8"
  "Ballad Double Time Feel"
  "Ballad Even"
  "Ballad Melodic"
  "Ballad Swing"
  "Blue Note"
  "Bossa Nova"
  "Doo Doo Cats"
  "Double Time Swing"
  "Even 8ths"
  "Even 8ths Open"
  "Even 16ths"
  "Guitar Trio"
  "Gypsy Jazz"
  "Latin"
  "Latin/Swing"
  "Long Notes"
  "Medium Swing"
  "Medium Up Swing"
  "Medium Up Swing 2"
  "New Orleans Swing"
  "Second Line"
  "Slow Swing"
  "Swing Two/Four"
  "Trad Jazz"
  "Up Tempo Swing"
  "Up Tempo Swing 2"
]
"Latin": [
  "Argentina: Tango"
  "Brazil: Bossa Acoustic"
  "Brazil: Bossa Electric"
  "Brazil: Samba"
  "Cuba: Bolero"
  "Cuba: Cha Cha Cha"
  "Cuba: Son Montuno 2-3"
  "Cuba: Son montuno 3-2"
]
"Pop": [
  "Bluegrass"
  "Country"
  "Disco"
  "Funk"
  "Glam Funk"
  "Reggae"
  "House"
  "Rock"
  "Rock 12/8"
  "Shuffle"
  "Slow Rock"
  "Smooth"
  "Soul"
  "RnB"
  "Virtual Funk"
]

Key signatures

"C", "Db", "D", "Eb", "E", "F", "Gb", "G", "Ab", "A", "Bb", "B"
"A-", "Bb-", "B-", "C-", "C#-", "D-", "Eb-", "E-", "F-", "F#-", "G-", "G#-"

Cells

"T44" - time signature 44
"(N1|N2|N3)chord" - first and second house (represents ONE BAR ONLY, see
_I Got Rhythm_, _Like Someone in Love_, _On the Sunny Side of the Street_, _Misty_)
"XyQ" - blank space for row alignment
"x" - repeat previous bar (see _Butterfly_)
"Kcl" or "XyQKcl" - also repeat previous bar (see _Besame Mucho_, _Butterfly_, _Solar_)
"r" - repeat previous 2 bars (see _Mas Que Nada_)
"()" - alternative chord written in small (above actual chord)
" " - represents a chord separator
"," - equivalent to space, especially for whole notes in 44
"<stuff here>" - Comments and repeat directives (can start with "*yy" to denote a vertical offset of yy units, see _La Fiesta_)
"*A" - section A (could be *B, *C, *i, *v, etc.)
"S" - segno (see _Butterfly_)
"Q" - coda (see _Butterfly_)
"Y" - vertical spacer (see _Nearness of You_, _Night in Tunisia_)
"U" - end (see _Mas Que Nada_, _Scrapple from the Apple_, _Triste_, _Wave_)
"s" - small chord (e.g. sC^7)
"l" - large chord (e.g. lC^7)
"f" - fermata (see _Butterfly_, _Summer Serenade_)

Time signatures

"24" (2/4)
"34" (3/4)
"44" (4/4)
"54" (5/4)
"64" (6/4)
"74" (7/4)
"38" (3/8)
"58" (5/8)
"68" (6/8)
"78" (7/8)
"98" (9/8)
"12" (12/8)
"22" (2/2)
"32" (3/2)

Barlines

"[" - start double barline
"]" - end double barline
"{" - start repeat
"}" - end repeat
"LZ" - normal barline
"|" - also normal barline (see _Au Privave_, _Stormy Weather_)
"Z" - end double barline (that has a bolded second line)

Comments and repeat directives

"D.C. al Coda"
"D.C. al Fine"
"D.C. al 1st End."
"D.C. al 2nd End."
"D.C. al 3rd End."
"D.S. al Coda"
"D.S. al Fine"
"D.S. al 1st End."
"D.S. al 2nd End."
"D.S. al 3rd End."
"Fine"
"3x"
"4x"
"4x"
"6x"
"7x"
"8x"

Chords

Roots

"Cb", "C", "C#", "Db", "D", "D#", "Eb", "E", "F", "F#", "Gb", "G", "G#", "Ab", "A", "A#", "Bb", "B"

Inversions (aka bass notes)

"/Cb", "/C", "/C#", "/Db", "/D", "/D#", "/Eb", "/E", "/F", "/F#", "/Gb", "/G", "/G#", "/Ab", "/A", "/A#", "/Bb", "/B"

Qualities

"^7", "-7", "7", "7sus"
"^", "-", "7alt", "sus"
"6", "-6", "o7", "ø7"
"^9", "-9", "9", "9sus"
"^13", "-11", "13", "13sus"
"6/9", "-6/9", "-^7", "-^9"
"^7#11", "^9#11", "-b6", "-#5"
"^7#5", "add9", "-7b5", "ø9"
"2", "5", "+", "o", "ø"
"7b9", "7#9", "7b5", "7#5"
"7b13", "7#11", "9#11", "13#11"
"11", "7b9sus", "7b13sus", "7add3sus"
"9b5", "9#5", "13b9", "13#9"
"7b9b13", "7b9#5", "7b9b5", "7b9#9"
"7#9#5", "7#9b5", "7#9#11", "7b9#11"

Other possible chord values

"W" - invisible chord (typically used to add a bass note, see _Butterfly_ "ppsW/C")
"n" - N.C. (see _Butterfly_)
"p" - slash (repeat previous chord)