Midi Merge Technique? (Jitter)

Philip Pilgrim ppilgrim at dunmac.com
Sun Jan 23 17:47:04 CET 2000


I guess you could design a windowing circuit where the incoming MIDI
data's edge is detected and then a dT transpires before checking the
bit. If this dT was ANDed with a free running stable clock on the
receiver then jitter would be eliminated. This removes edge timing
recovery from the incoming signal and sort of makes the circuit a simple
edge detector with timing and bit regeneration.

      ___________
     /           \ 
    |             |
____|             |__________
incoming "sloppy" Midi

    |<-dt->|win|
    
     |      |      |
     |      |      |
_____|______|______|____
Clk
             ______
            |
            |            
____________|
reconstructed MIDI data



Philip


Batz Goodfortune wrote:
> 
> Y-ellow Y'all.
>         it just occurred
> At 02:43 AM 01/23/00 +0100, Magnus Danielson wrote:
> 
> [bobbit]
> 
> >MIDI clocks are just specified as being relative in frequency and not much is
> >being said about jitter. Nobody really thinks about jitter since it is an
> >asynchronious protocol which by nature has varying delay. Jitter is the
> >property of some cyclicly reoccuring event, and this is exactly what an
> >asynchronious protocol isn't. If you try to send contious events over it you
> >may talk about jitter thougth. You could also possibly talk about jittered
> >delay as you send some message in and await it to pass through some system.
> >There is the cyclic event in your messurement and not in the system.
> 
> There is one thing that all of us have overlooked as far as jitter is
> concerned. Including myself until now. And that is, the receiving end, if
> it's any good, has to have a PLL or fly-wheel circuit. Whether that be
> software or hardware. And what this does is overcome Jitter.
> 
> Often called a flywheel circuit because of it's similarities to a big heavy
> flywheel with a lot of momentum. It takes a lot to change the speed over a
> long time. Which means the speed is pretty damn constant at the receiving
> end. regardless of how much jitter there is. (to a point of course)
> 
> And of course. The reaction time of the PLL is set up so that a fast rate
> of change (accellarando/decellarando) can occur but jitter and even missing
> pulses can be circumvented.
> 
> So I guess, as long as the jitter isn't so bad that it represents an actual
> tempo change, there isn't going to be much of a problem.
> 
> Hope this helps.
> 
> be absolutely Icebox.
> 
>  _ __        _
> | "_ \      | |         batzman at all-electric.com
> | |_)/  __ _| |_ ____       ALL ELECTRIC KITCHEN
> |  _ \ / _` | __|___ |  Geek music by geeks for geeks
> | |_) | (_| | |_  / /
> |_,__/ \__,_|\__|/ /
>                 / ,__   http://all-electric.com
> Goodfortune    |_____|



More information about the Synth-diy mailing list