doc/notes.txt : Added performance editor design notes.
This commit is contained in:
parent
0de671d799
commit
9f6611d293
@ -597,6 +597,103 @@ E5,G33,A#2,C#1 212-218 Marker 36
|
|||||||
E3 185 Marker 37
|
E3 185 Marker 37
|
||||||
F5,C#4,G#5 986 Marker-Down 204
|
F5,C#4,G#5 986 Marker-Down 204
|
||||||
|
|
||||||
|
=============================================================================
|
||||||
|
Sequence Editor Design
|
||||||
|
|
||||||
|
1) Performance pre-processing:
|
||||||
|
For each annotated performance section align the performance to the score.
|
||||||
|
and fill in the
|
||||||
|
sectionArray :
|
||||||
|
[
|
||||||
|
section :
|
||||||
|
{
|
||||||
|
seq : 1 // time-line this section resides in
|
||||||
|
marker : 12 // time-line id of this sections begin marker
|
||||||
|
|
||||||
|
eventArray :
|
||||||
|
[
|
||||||
|
event :
|
||||||
|
{
|
||||||
|
|
||||||
|
// score tracking status
|
||||||
|
// aligned = event matches a score location (scloc is valid)
|
||||||
|
// inserted = inserted note that does not match the score (scloc is not valid)
|
||||||
|
// pitch_err = matches score with the wrong pitch (scloc is valid)
|
||||||
|
// order_err = matches score but not is out of order (scloc is valid)
|
||||||
|
status: aligned | inserted | pitch_err | order_err
|
||||||
|
|
||||||
|
// score location this event is associated with
|
||||||
|
// or -1 if the note does not match a score event
|
||||||
|
scloc: 154
|
||||||
|
|
||||||
|
// performance sample index as an offset into the time-line sequence
|
||||||
|
smpIdx: 134689
|
||||||
|
|
||||||
|
// performance event duration
|
||||||
|
durtn: 234567
|
||||||
|
|
||||||
|
// optional note event information
|
||||||
|
note :
|
||||||
|
{
|
||||||
|
pitch: 60
|
||||||
|
vel: 110
|
||||||
|
}
|
||||||
|
|
||||||
|
// optional pedal event information
|
||||||
|
pedal :
|
||||||
|
{
|
||||||
|
label: quiet, sust, damp
|
||||||
|
down : true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
2) Create a new sequence by combining sections:
|
||||||
|
|
||||||
|
a. Load the section array file created in step 1).
|
||||||
|
b. Select a set of sections to form the basis of the new sequence.
|
||||||
|
c. Resolve overlapping notes by disabling extra notes that share the
|
||||||
|
same score location.
|
||||||
|
d. Insert missing notes by selecting a note(s) from the score.
|
||||||
|
e. Increase or decrease the inter-onset interval between two notes.
|
||||||
|
(this will adjust the absolute time offset of all subsequent notes)
|
||||||
|
f. Edit the velocity of a note.
|
||||||
|
g. Shift the position of a pedal down or up event.
|
||||||
|
h. Insert a pedal event.
|
||||||
|
i. Write the sequence to a file.
|
||||||
|
j. Load a sequence from a file.
|
||||||
|
|
||||||
|
3) User Interface:
|
||||||
|
Two Views:
|
||||||
|
a. Single Frame View:
|
||||||
|
Display score bars and sections (same as score window) and overlay
|
||||||
|
section boxes. Select sections to include in a new sequence.
|
||||||
|
Select Edit | Create Sequence.
|
||||||
|
|
||||||
|
b. Single Frame View:
|
||||||
|
The begin marker of each frame includes the section label.
|
||||||
|
Selecting the begin section marker selects all events in the section.
|
||||||
|
(this does not have to be done explicitely)
|
||||||
|
Each note in each section is displayed piano-roll style.
|
||||||
|
The notes are colored according to their 'status'.
|
||||||
|
Overlapping notes are shown in red.
|
||||||
|
Disabled notes are shown as hollow boxes.
|
||||||
|
A strip at the bottom shows the pedal state.
|
||||||
|
|
||||||
|
|
||||||
|
Menu:
|
||||||
|
Show/Hide selected events / sections.
|
||||||
|
Enable/Disable selected events.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
=============================================================================
|
||||||
|
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
OSX - Install Notes
|
OSX - Install Notes
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user