diff --git a/libs/midi++2/midi++/parser.h b/libs/midi++2/midi++/parser.h index 0ccef6e66f..443189283e 100644 --- a/libs/midi++2/midi++/parser.h +++ b/libs/midi++2/midi++/parser.h @@ -35,7 +35,7 @@ class Parser; typedef PBD::Signal1 ZeroByteSignal; typedef PBD::Signal2 BankSignal; -typedef PBD::Signal2 TimestampedSignal; +typedef PBD::Signal2 TimestampedSignal; typedef PBD::Signal2 OneByteSignal; typedef PBD::Signal2 TwoByteSignal; typedef PBD::Signal2 PitchBendSignal; @@ -90,7 +90,7 @@ class LIBMIDIPP_API Parser { AnySignal any; Signal sysex; Signal mmc; - Signal position; + AnySignal position; Signal song; ZeroByteSignal all_notes_off; diff --git a/libs/midi++2/parser.cc b/libs/midi++2/parser.cc index 599f8764f1..5193e136eb 100644 --- a/libs/midi++2/parser.cc +++ b/libs/midi++2/parser.cc @@ -749,7 +749,7 @@ Parser::signal (MIDI::byte *msg, size_t len) break; case MIDI::position: - position (*this, msg, len); + position (*this, msg, len, _timestamp); break; case MIDI::song: