MIDI timecode generator is built in to catalyst
Why do you have to run sound from PC?
You could embed SMPTE timecode in one of the audio tracks on the PC and then use it to sync playback on catalyst
Don't really understand your artnet idea - but it is already possible to trigger presets from DMX/Artnnet input and also possible to output DMX/Artnet using pixelmad...
s