doc/notes.txt : Updated session notes from 3/28/15.

This commit is contained in:
Kevin Larke 2015-03-31 11:01:03 -07:00
parent 9f6611d293
commit a8e4e137d2

View File

@ -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.
@ -691,7 +733,6 @@ Sequence Editor Design
============================================================================= =============================================================================
------------------------------------------------------------------------------- -------------------------------------------------------------------------------