Browse Source

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

master
Kevin Larke 9 years ago
parent
commit
a8e4e137d2
1 changed files with 43 additions and 2 deletions
  1. 43
    2
      doc/notes.txt

+ 43
- 2
doc/notes.txt View File

40
 7) Scissors for contact mics
40
 7) Scissors for contact mics
41
 
41
 
42
 =============================================================================
42
 =============================================================================
43
+Take sequence builder development notes.
44
+
45
+1. The MIDI file implementation should not overload the use of the
46
+   'dtick' field in cmMidiTrackMsg_t to contain multiple possible
47
+   meanings of time (e.g. tick,microsecond,seconds,samples etc) or at
48
+   the very least the current meaning of the field should be held as a
49
+   flag in the MIDI file.  As it i s the field is ambiguous and it can
50
+   be difficult to tell what the meaning of the field is in any given
51
+   algorithm that processes it.
52
+
53
+2. Sostenuto pedal should be added to the score and then implemented
54
+   in cmMidiFileCalcDurations().  When the sostenuto pedal is down
55
+   only notes that are playing when the pedal is depressed are
56
+   sustained.
57
+
58
+3 As current written the UI control architecture supports only one
59
+  user interface element (kcApp.h::ctl_t) per DSP instance. This
60
+  limitation is manifest in kcApp.h::find_ctl() which has no way
61
+  to distiguish which of multiple ctl_t's to return from a given
62
+  instId. In fact this problem probably goes deeper into the 
63
+  way that Fl_Widgets and DSP instances are assocated.
64
+
65
+4. TODO:
66
+  a) When pedal events are inserted via cmGrTksrFltk the inserted event
67
+  is shifted backward in time.
68
+
69
+  b) Test the save/restore function of TakeSeqBldr render takes.
70
+  c) TakeSeqBldr load should be threaded.
71
+  d) Eliminate direct communication between cmGrTksb/rFltk and cmTakeSeqBldr.
72
+  All communcation should be serialized.
73
+  e) Run with valgrind to see if cmGrGksb/rFltk has any obvious bugs.
74
+  f) bar select / take select logic is difficult.
75
+  g) There is often a NAN shown in the position select display UI.
76
+  h) Add bars to the cmGrTksrFltk view.
77
+
78
+=============================================================================
43
 CHANGES TO SIMULATE MODE TO ALLOW MIDI FILE PLAYER TO DRIVE SCORE
79
 CHANGES TO SIMULATE MODE TO ALLOW MIDI FILE PLAYER TO DRIVE SCORE
44
 FOLLOWER DIRECTLY RATHER THAN FEEDING SCORE FOLLOWER FROM MIDI INPUT PORT:
80
 FOLLOWER DIRECTLY RATHER THAN FEEDING SCORE FOLLOWER FROM MIDI INPUT PORT:
45
 
81
 
57
 
93
 
58
 
94
 
59
 =============================================================================
95
 =============================================================================
96
+Session Notes 3/28/15
97
+1. 34-38-49-54 (good take sequence)
98
+2. Try combining bins in the SpecDist algorithm as a variaion on the spectral distortion algorithm.
99
+   For example the bins coud be combined using a Bark grouping.
100
+
101
+
60
 Session Notes 12/12/14
102
 Session Notes 12/12/14
61
 1. Write a tool to create multiple MIDI preformances of the piece.
103
 1. Write a tool to create multiple MIDI preformances of the piece.
62
   a) Map each segment to the score using the score follower.
104
   a) Map each segment to the score using the score follower.
688
        Enable/Disable selected events.
730
        Enable/Disable selected events.
689
         
731
         
690
      
732
      
691
- 
692
-
733
+    
693
 
734
 
694
 
735
 
695
 =============================================================================
736
 =============================================================================

Loading…
Cancel
Save