In trying to overcome the problems of midi sync timing on OSX, I've written a mini patch that receives the output from a phasor~ on another computer via SPDIF and converts that to midi sync. Naturally enough, I'm using sync~.
phasor~ > dac~ > spdif > adc~ > sync~.
The point of this, is that the first computer is pretty busy being a synth, and the midi beat clock it puts out is very unreliable (especially in front of audiences). The second computer is being a drum sequencer, and has plenty of time for generating midi notes and beat clock signals.
It would be rather neat, if it only worked. But of course, I have no start/stop messages going into sync~, and so none coming out. The sequencing software is getting midi sync, and is champing at the bit, waiting for the starting pistol...
I thought aboput using the other spdif channel to carry a signal of 0 or 1, and using edge~, which, however, only sends it output once per IO vector. If I understand it correctly.
Any ideas ?