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
. 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, 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