# HG changeset patch # User Chris Cannam # Date 1235497981 0 # Node ID e2281de2361cc649d30962125ae346020edddfec # Parent 3086876472dcbee29445cd0e75f86f83df90bb14 * more rudiments of midi->instants diff -r 3086876472dc -r e2281de2361c data/midi/MIDIInput.cpp --- a/data/midi/MIDIInput.cpp Tue Feb 24 17:25:55 2009 +0000 +++ b/data/midi/MIDIInput.cpp Tue Feb 24 17:53:01 2009 +0000 @@ -48,7 +48,14 @@ MIDIInput::callback(double timestamp, std::vector *message) { std::cerr << "MIDIInput::callback(" << timestamp << ")" << std::endl; - + unsigned long deltaTime = 0; + if (timestamp > 0) deltaTime = (unsigned long)(timestamp * 100000); //!!! for now! + if (!message || message->empty()) return; + MIDIEvent ev(deltaTime, + (*message)[0], + message->size() > 1 ? (*message)[1] : 0, + message->size() > 2 ? (*message)[2] : 0); + postEvent(ev); } MIDIEvent