this is an experimental system for transcribing complex rhythms in plain text that's designed to be as simple as possible. the characters used are: `.![:]`

.

beats are represented via `.`

and `!`

, where `.`

is a rest and `!`

is a note. `.`

starts out as whatever amount is convenient for you. for example, `!!.!`

might be used for a 4/4 bar with beats on the 1st, 2nd, and 4th beats.

beats can be subdivided using brackets. `[a:b]`

, where a is some number of `.`

s and b is a rhythm, denotes that the rhythm b will take up a beats. for example, `![..:!!!]!`

could be a 4/4 bar where the second and third beats are a 2:3 triplet.

as an alternative notation, `[a:b:c]`

, where a and b are sequences of `.`

s and c is a rhythm, means that the rhythm c will be played where b beats in c is equivalent to a beats in the outside rhythm.

these can also be used with absolute tempi, written as a BPM marking in base 10, possibly with math applied to it. `[120:!!!]`

means that 3 beats take place in half a second, and `[120:.:!!!]`

means that 3 beats take place at half a second each, etc. (an alternative (and not recommended) variation to keep the spec to 5 characters for "reasons" is to allow writing absolute tempi as `a.b`

or `a..b`

, where a and b are series of `!`

s. the tempo is then interpreted as a/b beats per some unit, this unit being beats per second if `.`

is used and BPM if `..`

is used; for example, `!!..!`

would be 2 BPS = 120 BPM.)

brackets can also be used without `:`

in them to simply mark off a group of beats.

as an example, the rhythm from Strong One [Masked Man] from Mother 3 can be written (approximately; see below) as `[!![.:!!]][..:!..!..!.][!][.:....:[.....:!!!]]`

.

the original Strong One used a similar rhythm, `[!![.:!!]][..:!..!..!.][!][.:..:!!!]`

, and Masked Man just messes with the tempo. the 29/16 analysis is pretty close to correct, though. more details can be found here. using absolute tempi for precision, Masked Man can be written as `[124:.:[!![.:!!]][132:....:!..!..!.][!][161:..:!!!]`

.