Browse Source

notes.txt:Update notes.

master
kevin 10 years ago
parent
commit
8399be5e53
1 changed files with 25 additions and 16 deletions
  1. 25
    16
      doc/notes.txt

+ 25
- 16
doc/notes.txt View File

@@ -1,6 +1,3 @@
1
-Is there a reason that bar 191 was marked as "blank" (blk) in the score file?
2
-
3
-
4 1
 TODO:
5 2
 + When a cmMsgList item is selected it should send out the selected index 
6 3
   after the individual data items rather than before them - this way the index
@@ -17,12 +14,17 @@ TODO:
17 14
 + (done) Mac Conversion
18 15
 + (done) Live MIDI - to test audio/MIDI delay.
19 16
 + (done) As threshold increases overall volume decreases - add a compensation algorithm.
20
-+ THere are unintialized variable warnings on the release build.
17
++ There are unintialized variable warnings on the release build.
21 18
 + Add preset delete.
22 19
 + All uses of va_copy() should have a complimentary va_end() 
23 20
 
24
-*** july 10
25
-** Make separate mappings and scale/range controls for left and right.
21
+*** July 10
22
+** (done) Make separate mappings and scale/range controls for left and right.
23
+** Add EQ output stage.
24
+** Work out the speaker setup.
25
+** Add capture/playback.  Analyze notes on capture and do not play if there are
26
+   any wrong notes. (Skipped notes however are acceptable.)
27
+** 
26 28
 
27 29
 ** When a section transition is occurs late - (e.g. due to dropped notes) do not apply
28 30
 the transformation all at once - instead either ramp it in or step it in on subsequent
@@ -30,6 +32,9 @@ attacks.  Section transitions which are positively identified are intended to ha
30 32
 dramatic changes so applying the updated parameters immediately is acceptable - but
31 33
 when the parameters are changed mid-section they should be much applied subtely.
32 34
 
35
+
36
+
37
+
33 38
 ** (done) Build a database of measurements and setup the program to be able to
34 39
    apply a given measurement at it's assigned section.
35 40
 
@@ -37,15 +42,18 @@ when the parameters are changed mid-section they should be much applied subtely.
37 42
 
38 43
 ** use Log frequency frequency transform instead of FFT.
39 44
 
45
+** Allow for a continous window size via zero padding.
46
+
40 47
 ** Add a 'write' preset file button - so the preset file can be saved prior to next crash.
41 48
 
42 49
 ** measurement values can generate MAX_DBL - be sure that are not being sent through to the audio algorithm.
43 50
    (see ln:965 cmDspKr.c for a hack to fix this)
44 51
 
45
-** add invert to scale/range .
52
+** add invert to scale/range  to cause output to go in opposite direction.
46 53
 
47 54
 ** non-grace eveneess are used to generate a measurement value from previous tempo calibration section. 
48 55
    (non-grace evenness notes therefore have two scores: 'evenness' and 'overall-duration').
56
+
49 57
 ** note that the default setting for dyn and even.
50 58
 
51 59
 ** add dyn,even,tempo,cost number boxes to allow artificial setting of these parameters.
@@ -59,18 +67,17 @@ when the parameters are changed mid-section they should be much applied subtely.
59 67
 ** Do IFFT using cos()^c + i * sin()^c - these bases are orthognal but cause harmonic distortion.
60 68
    To be efficient this might involve writing an FFT function.
61 69
 
70
+// May 22
71
+
72
+** Crashers (Should be tested but are probably already fixed following score follower debugging.)
62 73
 Seq 2  m24 Mark 36 & 38 
63 74
 Seq 4: Mark 115
64 75
 Seq 4: m76-79 Mark 129 (W/ meas: even & dyn -> thresh change min Thresh to 40) - use 4th seq w/ b1
65 76
 Seq 6: m92 Mark 143
66 77
 Seq 7: m103 Mark 173
67
-
68
-
69
-// May 22
70
-+ Add invert to scale range to cause output to go in opposite direction.
71
-+ Seq 7: Mark 172 Meas 103 - always crashes on playback.
72
-  Seq 4: Mark 76  Meas 40  - crash!
73
-  Seq 2: First mark meas 23
78
+Seq 7: Mark 172 Meas 103 - always crashes on playback.
79
+Seq 4: Mark 76  Meas 40  - crash!
80
+Seq 2: First mark meas 23
74 81
   Crash seems to happen in cmProc4.c: _cmScMatchInitMtx() ln:1311.
75 82
   It looks like a memory overrun.  Looks like the first line is wrong
76 83
   shouldn't:
@@ -78,6 +85,8 @@ Seq 7: m103 Mark 173
78 85
   be	
79 86
 	if(rn*cn > p->mrn*p->mcn)
80 87
 
88
+
89
+
81 90
 BUGS:
82 91
 // Apr 20
83 92
 The tempo measurement can produce invalid values.  Set score to 22 then play Mark 38.
@@ -106,9 +115,9 @@ considered chords.   Extra notes notes which were not part of
106 115
 the chord are probably common and should be discounted during
107 116
 the cost analysis.
108 117
 
109
-+ Add alignment cost as a 4th variable along with dyn,even,tempo.
118
++ (done) Add alignment cost as a 4th variable along with dyn,even,tempo.
110 119
 
111
-+ In the score print out (score_loc.txt) Section 2 is starting on Bar 5
120
++ (done) In the score print out (score_loc.txt) Section 2 is starting on Bar 5
112 121
 when it should start inside Bar 7.
113 122
  
114 123
 + In Take 1 the 2nd dynamics set is not triggered.

Loading…
Cancel
Save