but you're getting closer...Yogimeister wrote: ... Technically there is no reason for midi jitter (as far as I understand) BECAUSE its not realtime events ... Its just metadata about upcoming "events" - it should be handled with ease with a small buffer and a timestamp ....
But again - Im not trying to make up logic in this scenario ...
original midi was strictly realtime, clocked by a 38 kilobit/sec (iirc) serial dataline
the timestamp thing is kind of an extension for 'modern environments' where bits travel at almost arbitrary rates
but at the end of the chain (with Scope) those bits hit in fact a realtime system
a strength on one hand - but sensitive to certain errors on the other...
it's worth considering that Scope's design is from a time when it was lightyears ahead of PC hardware
(I bought my first Pulsar about 2 years after the first release... for a Celeron 333 system)
the design phase (for obvious reasons) was even earlier...
'timestamping' itself is valid only in it's own 'grid'
once the border is crossed some method to adjust sender and receiver applies
... obviously (as reported earlier) not all such 'sync-code' is created equal...
midi bits in the software domain are 'unclocked' - just like digital audio is safe from jitter while in a buffer
when they are converted back for action some errors are unavoidable
... and the source of that error may be on either side of the connection
(just because a timestamp looks more 'sophisticated' doesn't make it more reliable by default)
cheers, Tom