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: