Explorar el Código

notes.txt:Update notes.

master
kevin hace 11 años
padre
commit
8399be5e53
Se han modificado 1 ficheros con 25 adiciones y 16 borrados
  1. 25
    16
      doc/notes.txt

+ 25
- 16
doc/notes.txt Ver fichero

1
-Is there a reason that bar 191 was marked as "blank" (blk) in the score file?
2
-
3
-
4
 TODO:
1
 TODO:
5
 + When a cmMsgList item is selected it should send out the selected index 
2
 + When a cmMsgList item is selected it should send out the selected index 
6
   after the individual data items rather than before them - this way the index
3
   after the individual data items rather than before them - this way the index
17
 + (done) Mac Conversion
14
 + (done) Mac Conversion
18
 + (done) Live MIDI - to test audio/MIDI delay.
15
 + (done) Live MIDI - to test audio/MIDI delay.
19
 + (done) As threshold increases overall volume decreases - add a compensation algorithm.
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
 + Add preset delete.
18
 + Add preset delete.
22
 + All uses of va_copy() should have a complimentary va_end() 
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
 ** When a section transition is occurs late - (e.g. due to dropped notes) do not apply
29
 ** When a section transition is occurs late - (e.g. due to dropped notes) do not apply
28
 the transformation all at once - instead either ramp it in or step it in on subsequent
30
 the transformation all at once - instead either ramp it in or step it in on subsequent
30
 dramatic changes so applying the updated parameters immediately is acceptable - but
32
 dramatic changes so applying the updated parameters immediately is acceptable - but
31
 when the parameters are changed mid-section they should be much applied subtely.
33
 when the parameters are changed mid-section they should be much applied subtely.
32
 
34
 
35
+
36
+
37
+
33
 ** (done) Build a database of measurements and setup the program to be able to
38
 ** (done) Build a database of measurements and setup the program to be able to
34
    apply a given measurement at it's assigned section.
39
    apply a given measurement at it's assigned section.
35
 
40
 
37
 
42
 
38
 ** use Log frequency frequency transform instead of FFT.
43
 ** use Log frequency frequency transform instead of FFT.
39
 
44
 
45
+** Allow for a continous window size via zero padding.
46
+
40
 ** Add a 'write' preset file button - so the preset file can be saved prior to next crash.
47
 ** Add a 'write' preset file button - so the preset file can be saved prior to next crash.
41
 
48
 
42
 ** measurement values can generate MAX_DBL - be sure that are not being sent through to the audio algorithm.
49
 ** measurement values can generate MAX_DBL - be sure that are not being sent through to the audio algorithm.
43
    (see ln:965 cmDspKr.c for a hack to fix this)
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
 ** non-grace eveneess are used to generate a measurement value from previous tempo calibration section. 
54
 ** non-grace eveneess are used to generate a measurement value from previous tempo calibration section. 
48
    (non-grace evenness notes therefore have two scores: 'evenness' and 'overall-duration').
55
    (non-grace evenness notes therefore have two scores: 'evenness' and 'overall-duration').
56
+
49
 ** note that the default setting for dyn and even.
57
 ** note that the default setting for dyn and even.
50
 
58
 
51
 ** add dyn,even,tempo,cost number boxes to allow artificial setting of these parameters.
59
 ** add dyn,even,tempo,cost number boxes to allow artificial setting of these parameters.
59
 ** Do IFFT using cos()^c + i * sin()^c - these bases are orthognal but cause harmonic distortion.
67
 ** Do IFFT using cos()^c + i * sin()^c - these bases are orthognal but cause harmonic distortion.
60
    To be efficient this might involve writing an FFT function.
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
 Seq 2  m24 Mark 36 & 38 
73
 Seq 2  m24 Mark 36 & 38 
63
 Seq 4: Mark 115
74
 Seq 4: Mark 115
64
 Seq 4: m76-79 Mark 129 (W/ meas: even & dyn -> thresh change min Thresh to 40) - use 4th seq w/ b1
75
 Seq 4: m76-79 Mark 129 (W/ meas: even & dyn -> thresh change min Thresh to 40) - use 4th seq w/ b1
65
 Seq 6: m92 Mark 143
76
 Seq 6: m92 Mark 143
66
 Seq 7: m103 Mark 173
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
   Crash seems to happen in cmProc4.c: _cmScMatchInitMtx() ln:1311.
81
   Crash seems to happen in cmProc4.c: _cmScMatchInitMtx() ln:1311.
75
   It looks like a memory overrun.  Looks like the first line is wrong
82
   It looks like a memory overrun.  Looks like the first line is wrong
76
   shouldn't:
83
   shouldn't:
78
   be	
85
   be	
79
 	if(rn*cn > p->mrn*p->mcn)
86
 	if(rn*cn > p->mrn*p->mcn)
80
 
87
 
88
+
89
+
81
 BUGS:
90
 BUGS:
82
 // Apr 20
91
 // Apr 20
83
 The tempo measurement can produce invalid values.  Set score to 22 then play Mark 38.
92
 The tempo measurement can produce invalid values.  Set score to 22 then play Mark 38.
106
 the chord are probably common and should be discounted during
115
 the chord are probably common and should be discounted during
107
 the cost analysis.
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
 when it should start inside Bar 7.
121
 when it should start inside Bar 7.
113
  
122
  
114
 + In Take 1 the 2nd dynamics set is not triggered.
123
 + In Take 1 the 2nd dynamics set is not triggered.

Loading…
Cancelar
Guardar