Arpeggios

General
Arpeggio is a smooth passage between notes. They’re rarely in use by modders, because this technique is old. They might be named “broken chords” and midi2json doesn’t support them.

Making arpeggios
The order in this case matters a lot. These notes can’t be played in the same moment so first incoming note is #C-1, another #G-1, #f, #g, c1, #d1. Making arpeggio is similar to making chords, but instead of dots you have to put operators We cannot combine 2 different types of operators, it must be one only. Otherwise the game will crash. We can combine it with chords.

Delay calculation
Each operator creates a delay between notes in a tile. This delay can be calculated using these formulas: n = number of operators in a tile d = delay between notes l = tile length For. d = 0 For ~ and $ d = l/(n+1) For @ d = 1/10 * l for n = 1 d = 1/10/(n-1) * l for n > 1 For % d = 3/10/n * l For ! d = 3/20/n * l For ^ and & d = 1/12 second