spriteful wrote:(PC MIDI Interface Jitter can easily be 10ms) + (midi-pulse-converter Jitter if any) + (+/- half of 1/60 s jitter, is what about 8ms) = ??
[technical rant]
PC Midi shouldnt have jitter, Some audio / midi programs add delay to the midi out to match the latency of the audio signal. Most of the nice apps have options for changing this- Like ableton live.
Midi should have a delay anywhere from 0 to 3-5 ms maybe. Being that its 31250bps and 10 bits per byte. (start bit + 8 bits + stop bit) a sync message is just 1 byte. If all you are sending is clock tick, the latency would be 3 ticks per ms. This of course doesn't account for computer driver & software latency, but I usually get around 2ms. - Yes I actually check this when I'm programming with sync/midi data.
[/technical rant]
Anyway, 120bpm breakdown:
- 24ppq: 48hz .... (120*24) / 60
- 32nd notes: 16hz .... (120 * 8) / 60
- 16th notes: 8hz .... (120 * 4) / 60
- 8th notes: 4hz .... (120 * 2) / 60
Anyway I guarantee you that without a proper interrupt or something triggering in time, the timing will be wonky / loose. At least with my experience- Maybe I suck.
As far as sync24/midi sync etc, its all the same really- just need a function to trigger the joypad or whatever input, in the NES software, and from there we can add quadaflank usb super sync 4000.
Neil: The easiest solution for testing would be to get a Arduino, port manipulation & microcontroller flashing is fast and simple using their framework / ide, which makes for a faster prototyping / testing environment. *ITS SUPER EASY*