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