Monophonic Note Layer » History » Version 1

Matthias Mauch, 2013-12-05 11:06 AM

1 1 Matthias Mauch
h1. Monophonic Note Layer
2 1 Matthias Mauch
3 1 Matthias Mauch
h3. Rationale
4 1 Matthias Mauch
5 1 Matthias Mauch
A new monophonic note layer (MNL) is necessary because Sonic Visualiser does not implement two aspects that are crucial to Tony
6 1 Matthias Mauch
7 1 Matthias Mauch
# interactive update from pitch track, i.e. user change in the note track leads to re-estimation of note pitch from pitch track
8 1 Matthias Mauch
# editing capabilities, in particular
9 1 Matthias Mauch
#* continuous pitch (i.e. not just integer MIDI pitches)
10 1 Matthias Mauch
#* fluid note boundary editing
11 1 Matthias Mauch
12 1 Matthias Mauch
From experience, the user interactions that are required the most are (most important first)
13 1 Matthias Mauch
14 1 Matthias Mauch
# splitting of notes (two separately sung notes, usually of the same pitch, auto-recognised as one)
15 1 Matthias Mauch
# merging of notes (one perceived note auto-recognised as two)
16 1 Matthias Mauch
# adjust start and/or end time of notes (rarely in the same direction!)
17 1 Matthias Mauch
# removal of erroneously detected pitches
18 1 Matthias Mauch
# addition of undetected pitches
19 1 Matthias Mauch
# correction of octave errors
20 1 Matthias Mauch
21 1 Matthias Mauch
The MNL should cater for these.
22 1 Matthias Mauch
23 1 Matthias Mauch
George and Matthias have been brainstorming, and these actions seem to be a sensible choice.
24 1 Matthias Mauch
25 1 Matthias Mauch
* clicking a note selects
26 1 Matthias Mauch
* double-clicking a note splits the note
27 1 Matthias Mauch
* double-clicking a note boundary merges the two adjoining notes
28 1 Matthias Mauch
* moving boundary handle to lengthen note pushes adjacent note's boundary
29 1 Matthias Mauch
* moving boundary to shorten the note creates space (rest) between the notes
30 1 Matthias Mauch
* moving boundary to duration 0 removes note
31 1 Matthias Mauch
32 1 Matthias Mauch
To make this work nicely, maybe, rests need handles, too.