ORIGINAL: dstrenz
ORIGINAL: Jim Wright
It would be interesting to test the hardware sequencer built into the Korg M3 (480 ppqn resolution), but I don't think Korg will loan me one just for that....
How would one go about testing that, Jim? Is special testing equipment required? I'd like to test my Fantom which also has 480ppqn res.
This is off the top of my head, so might be wrong. Hopefully you'll get the general drift (ah, no pun intended).
pianodano is on the right track. As he suggested, have the outboard (Fantom) sequencer sync to Sonar (via MIDI clock, MTC, whatever).
Select a sharp, percussive sound on the Fantom (so you can see note attacks more easily).
- hook up the Fantom audio output to Sonar audio in 1; route to record as audio track 1.
- hook up the Fantom MIDI output to a Sonar MIDI Input
Now, enable MIDI record on the Fantom, MIDI and audio record in Sonar, and play. You should end up with a MIDI track in the phantom, and both MIDI and audio tracks in Sonar. Sonar audio track 1 contains the original Fantom audio output.
Now, reroute / move cables around so that the Fantom audio output is routed to Sonar audio track 2 (record enabled). Set up the Fantom to play back the sequence. Start Sonar playback from the top, and record the 'Fantom-sequenced' audio into Sonar audio track 2.
You can now compare the original Fantom output (on track 1) with the Fantom-sequenced audio (on track 2) and compare the two audio tracks to see how well the two parts line up. You might have to slide one track in order to get the first note to line up, but after that (if the Fantom sequencer had perfect timing), notes in the two audio tracks should line up perfectly. Look for the biggest difference in note-on timing between the two tracks -- that will give you, roughly, the peak jitter of the Fantom sequencer. With a 44.1K sample rate, each sample is a bit less than 23 microseconds in duration. So, if the same note occurs 10 samples later in one track, compared to the other -- that's about a 230 microsecond difference. If the first notes line up exactly (same audio sample) but later notes are skewed by up to, say, 200 samples -- then you have a max jitter of 200 * 22.6 microseconds, or about 4.5 milliseconds.
To check Sonar +MIDI interface timing, you can use the MIDI track your recorded during the first pass (Sonar MIDI track 1) and route that to your Fantom. Route the Fantom audio output to record on Sonar audio track 3. Start Sonar playback from the top, and record the Sonar-triggered Fantom audio (onto audio track 3). Now compare audio tracks 1, 2 and 3, to see how the Sonar-sequenced synth audio (track 3) compares with both the original live-performed Fantom audio (on track 1) and the Fantom-sequenced audio (on track 2). Again, you may have to offset one or more tracks to get the first notes to line up across all tracks. Then - look for the biggest differences between note onsets, later in the recording, and whip out your calculator.
OK. Again, that was just off the top of my head. To be sure, I'd have to try it, figure out what I got wrong, and fix things accordingly. So - don't take it as gospel!
Now - the above approach takes no special gear besides some cables. If you're willing to hack up a MIDI Thru box, you can convert MIDI-DIN current-loop signals into audio data. Then, you can record the MIDI -as audio - using a Sonar track -- and measure the actual timing of MIDI events, without having to go through the PC MIDI interface and possibly-wonky MIDI driver stack. (Sounds weird, but it works). See my paper (
http://openmuse.org/noncpl/MIDIWAVE-ICMC2001.pdf ) for details.