doc/notes.txt : Updated session notes from 3/28/15.
This commit is contained in:
parent
9f6611d293
commit
a8e4e137d2
@ -39,6 +39,42 @@ Equipment List:
|
|||||||
6) Tape for contact mics
|
6) Tape for contact mics
|
||||||
7) Scissors for contact mics
|
7) Scissors for contact mics
|
||||||
|
|
||||||
|
=============================================================================
|
||||||
|
Take sequence builder development notes.
|
||||||
|
|
||||||
|
1. The MIDI file implementation should not overload the use of the
|
||||||
|
'dtick' field in cmMidiTrackMsg_t to contain multiple possible
|
||||||
|
meanings of time (e.g. tick,microsecond,seconds,samples etc) or at
|
||||||
|
the very least the current meaning of the field should be held as a
|
||||||
|
flag in the MIDI file. As it i s the field is ambiguous and it can
|
||||||
|
be difficult to tell what the meaning of the field is in any given
|
||||||
|
algorithm that processes it.
|
||||||
|
|
||||||
|
2. Sostenuto pedal should be added to the score and then implemented
|
||||||
|
in cmMidiFileCalcDurations(). When the sostenuto pedal is down
|
||||||
|
only notes that are playing when the pedal is depressed are
|
||||||
|
sustained.
|
||||||
|
|
||||||
|
3 As current written the UI control architecture supports only one
|
||||||
|
user interface element (kcApp.h::ctl_t) per DSP instance. This
|
||||||
|
limitation is manifest in kcApp.h::find_ctl() which has no way
|
||||||
|
to distiguish which of multiple ctl_t's to return from a given
|
||||||
|
instId. In fact this problem probably goes deeper into the
|
||||||
|
way that Fl_Widgets and DSP instances are assocated.
|
||||||
|
|
||||||
|
4. TODO:
|
||||||
|
a) When pedal events are inserted via cmGrTksrFltk the inserted event
|
||||||
|
is shifted backward in time.
|
||||||
|
|
||||||
|
b) Test the save/restore function of TakeSeqBldr render takes.
|
||||||
|
c) TakeSeqBldr load should be threaded.
|
||||||
|
d) Eliminate direct communication between cmGrTksb/rFltk and cmTakeSeqBldr.
|
||||||
|
All communcation should be serialized.
|
||||||
|
e) Run with valgrind to see if cmGrGksb/rFltk has any obvious bugs.
|
||||||
|
f) bar select / take select logic is difficult.
|
||||||
|
g) There is often a NAN shown in the position select display UI.
|
||||||
|
h) Add bars to the cmGrTksrFltk view.
|
||||||
|
|
||||||
=============================================================================
|
=============================================================================
|
||||||
CHANGES TO SIMULATE MODE TO ALLOW MIDI FILE PLAYER TO DRIVE SCORE
|
CHANGES TO SIMULATE MODE TO ALLOW MIDI FILE PLAYER TO DRIVE SCORE
|
||||||
FOLLOWER DIRECTLY RATHER THAN FEEDING SCORE FOLLOWER FROM MIDI INPUT PORT:
|
FOLLOWER DIRECTLY RATHER THAN FEEDING SCORE FOLLOWER FROM MIDI INPUT PORT:
|
||||||
@ -57,6 +93,12 @@ BACK TO:
|
|||||||
|
|
||||||
|
|
||||||
=============================================================================
|
=============================================================================
|
||||||
|
Session Notes 3/28/15
|
||||||
|
1. 34-38-49-54 (good take sequence)
|
||||||
|
2. Try combining bins in the SpecDist algorithm as a variaion on the spectral distortion algorithm.
|
||||||
|
For example the bins coud be combined using a Bark grouping.
|
||||||
|
|
||||||
|
|
||||||
Session Notes 12/12/14
|
Session Notes 12/12/14
|
||||||
1. Write a tool to create multiple MIDI preformances of the piece.
|
1. Write a tool to create multiple MIDI preformances of the piece.
|
||||||
a) Map each segment to the score using the score follower.
|
a) Map each segment to the score using the score follower.
|
||||||
@ -688,8 +730,7 @@ Sequence Editor Design
|
|||||||
Enable/Disable selected events.
|
Enable/Disable selected events.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
=============================================================================
|
=============================================================================
|
||||||
|
Loading…
Reference in New Issue
Block a user