| optional control characters | valid for next tone of current channel only | example |
| space or new line | no effect | just to improve readability |
| any invalid option | pause | 3x will pause for 3 tempo units |
| # | half tone increase | #G #g (G sharp followed by g sharp) |
| b | half tone decrease (b pitches are denoted by h) | bA bH (A flat, H flat) |
| " | 1 octave increase of next tone |
| " | 2 octave increase of next tone (combined " and " is possible); |
| 1 - 99 | tempo units of following note, default is = 1 (128 ms) | c 2d (c and d of length 2) |
| <n (n=0..99) | n = back n tempo units, next tone ends with current tone | 4C <4c (chord Cc of length 4) |
| | extending to end of current string , if not changed again | example |
| Vn (n=0..9) | n = initial Volume for following tones (default 9) | V9v0 (decreasing loudnesses) |
| vm (m=0..9 | m = final volume (n>m: decrease, n<m: increase) | V0v9 (increasing loudnesses) |
| on (n=0..9) | n = octaves above standard for following tones | o2 (2 octaves higher) |
| ( | starts comment, used also to debug notations. Nesting is possible | - BEEP("A (left hand)", "a (right hand)")
|
| ) | ends comment, default end is last character |