Files @ a3267d8c498e
Branch filter:

Location: light9/bin/mpd_timing_test

Drew Perttula
leave in a comment about how to offset the audio time in case your sound card is lying
we didn't eventually need this because we found a good-sounding card
that could report offset correctly. But if you're stuck with a card
that reports offset incorrectly, you can play with this offset for
a partial workaround. note that song intros will probably still be
corrupted (but you could workaround that by prepending some silence)
#!/usr/bin/python

"""
records times coming out of ascoltami

for example:

 % mpd_timing_test > timing
 # play some music in ascoltami, then ctrl-c
 % gnuplot
 > plot "timing" with lines

"""

import xmlrpclib, time

s = xmlrpclib.ServerProxy("http://star:8040")
start = time.time()
while 1:
    print time.time()-start,s.gettime()
    time.sleep(.01)