From a8e4e137d24e264e00de5919aba0fa040d1ac91c Mon Sep 17 00:00:00 2001 From: Kevin Larke Date: Tue, 31 Mar 2015 11:01:03 -0700 Subject: [PATCH] doc/notes.txt : Updated session notes from 3/28/15. --- doc/notes.txt | 45 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/doc/notes.txt b/doc/notes.txt index 08bf9b2..2c36b42 100644 --- a/doc/notes.txt +++ b/doc/notes.txt @@ -39,6 +39,42 @@ Equipment List: 6) Tape 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 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 1. Write a tool to create multiple MIDI preformances of the piece. a) Map each segment to the score using the score follower. @@ -688,8 +730,7 @@ Sequence Editor Design Enable/Disable selected events. - - + =============================================================================