Mercurial > hg > midi-score-follower
comparison src/CannamMidiFileLoader.cpp @ 4:4a8e6a6cd224
optimised draw function in dynamic vector class. Added Gaussian lookup but not yet used.
author | Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk> |
---|---|
date | Fri, 19 Aug 2011 15:53:04 +0100 |
parents | de86d77f2612 |
children | 195907bb8bb7 |
comparison
equal
deleted
inserted
replaced
3:de86d77f2612 | 4:4a8e6a6cd224 |
---|---|
145 } | 145 } |
146 | 146 |
147 switch (j->getMessageType()) { | 147 switch (j->getMessageType()) { |
148 | 148 |
149 case MIDI_NOTE_ON: | 149 case MIDI_NOTE_ON: |
150 cout << t << ": Note: channel " << ch | 150 /* cout << t << ": Note: channel " << ch |
151 << " duration " << j->getDuration() | 151 << " duration " << j->getDuration() |
152 << " pitch " << j->getPitch() | 152 << " pitch " << j->getPitch() |
153 << " velocity " << j->getVelocity() | 153 << " velocity " << j->getVelocity() |
154 << "event time " << myMidiEvents.getEventTimeMillis(t) << endl; | 154 << "event time " << myMidiEvents.getEventTimeMillis(t) << endl; |
155 | 155 */ |
156 | 156 |
157 if (noteOnIndex == 0){ | 157 if (noteOnIndex == 0){ |
158 firstNoteTime = myMidiEvents.getEventTimeMillis(t); | 158 firstNoteTime = myMidiEvents.getEventTimeMillis(t); |
159 firstTickTime = t; | 159 firstTickTime = t; |
160 } | 160 } |
175 | 175 |
176 if (!chopBeginning) | 176 if (!chopBeginning) |
177 myMidiEvents.recordedEventTimes.push_back(myMidiEvents.getEventTimeMillis(t)); | 177 myMidiEvents.recordedEventTimes.push_back(myMidiEvents.getEventTimeMillis(t)); |
178 else { | 178 else { |
179 myMidiEvents.recordedEventTimes.push_back(myMidiEvents.getEventTimeMillis(t) - firstNoteTime); | 179 myMidiEvents.recordedEventTimes.push_back(myMidiEvents.getEventTimeMillis(t) - firstNoteTime); |
180 printf("chopping beginning %f \n", myMidiEvents.getEventTimeMillis(t) - firstNoteTime); | 180 // printf("chopping beginning %f \n", myMidiEvents.getEventTimeMillis(t) - firstNoteTime); |
181 } | 181 } |
182 | 182 |
183 break; | 183 break; |
184 | 184 |
185 case MIDI_POLY_AFTERTOUCH: | 185 case MIDI_POLY_AFTERTOUCH: |