@number
the number will be increased with each round, leading zeroes will be preserved.
Examples: @36, @001
@note
this will repeat the following notes from the note you define: c, c#, d, d#, e, f, f#, g, g#, a, a#, b
they can be booth lowercase or uppercase, depending on your definition ( if you write if lowercase / uppercase )
Examples: @c, @C, @d#
@custom
you have to provide items to repeat, separated by comma in braces.
Examples: @(q,w,e,r,t,y)
Objects
Following Objects will be recognized:
Couplers
Divisionals
Generals
Pipes
Stops
Tremulants
Define an object
The object has to be defined between curly braces {}.
The opening Brace should be followed by the object name.
Than you have to provide a number for how many times you want to add the object.
If you want to automatically add a "NumberOf..." line you can also add a plus-sign +.
{Pipes 32 + ...
In a new line you can define the "main" attribute of the object, for example "path".
You can name it whatever you want in fact, the first attribute will be automatically recognized.
Of course it will be better to provide a meaningful name.
The attribute name should be followed by a colon : with the "value" behind.
When you have irregular attributes oder when you need a special attribute for a single pipe/coupler/etc. you can write it behind the generated definitions!
The order is negligible because there already is a definite association by the number.