Hi Simon, >From your description, it does not seem to be a problem of speed but rather a bad synchronization between liq and ALSA/AO. There is nothing really CPU intensive in your setup -- by the way, you can also easily get the non-blocking behaviour in on_metadata's handler by calling system("yourpyhonscript &").
That said, I don't have any easy solution for you: experiment with both outputs, in buffered or unbuffered modes, tweak the parameters and settings (including liquidsoap's internal frame size and samplerate, i.e. frame.size and frame.rate(?)): it will affect the timing and thus the latencies. I'm not so experimented with that tweaking game, unfortunately. I usually try to make sure that the internal frame size matches the frame size of the output for soundcard outputs. I wish we had a better soundcard support, but it seems impossible to make things work perfectly and automatically when it comes to hardware. And after all, if your only realtime output is the soundcard and it sounds good enough, don't mind the catchup. It's only there to tell you that something might be late, which matters if there's an output.icecast next to your soundcard output. Good luck, -- David ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Savonet-users mailing list Savonet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/savonet-users