-
Notifications
You must be signed in to change notification settings - Fork 6
Usage
The colors for each note length are these:

The first note in this example is longer than a whole note, and notes longer than quadruple notes are white.
The Transpose by field simply sets the global (sheet -- piano would be inverted) transposition to the desired value.
Left or right-clicking a line will transpose it by minus or plus one.
The transposition in parentheses is calculated relative to the previous line's transposition.

The Auto-transpose button sets the global transposition to the best one for the entire sheet (within ±11 steps).
The Line-based auto-transpose button is very experimental and transposes each line to its best, but also considers the previous line to make the changes somewhat more convenient.
You can middle-click a single line to automatically transpose it with no regard to the previous transposition.
You can also hold ctrl and middle-click a line to transpose it and every other line below it. This is useful if line-based auto-transpose goes off the rails.
Depending on where your MIDI file comes from, the chords may be microscopically rolled or arpeggiated, which causes them to be seen as separate notes:

Increasing the quantize slider in this case will join these notes into fake chords if they are close enough:

The recommended range to have this value set to is 30-50ms.
Will sort the notes in the fake chord in the order that they were originally played in, rather than using the preferred chord sorting method.
Ticking the Show tempo marks checkbox will display a character after each note that represents its duration.
This is useful if you are sharing the sheet as text:
Transpose by: 0
[1uosf] - [yd] 1 [5ts]
8 [0yd] w [uf] t [wuf] 0 [uf] 8 5
[5yoad] - [yoad] 5 [5yoad] - [%Oyu] - [36upsf] - [oh]
e [uosfh] u t u
You would also have to disable out-of-range notes, since underlines can't be represented in ASCII.
These are defined through the separator function in src/utils/VP.js.
Holding ctrl or command and left-clicking a line will add a comment above it that you can type anything into.
You can remove comments by deleting everything in them, then clicking off of them, or by holding ctrl and right-clicking on them.
This is useful for lyrics, tempo notes, pedal instructions, or similar.
