Mercurial > hg > mirex2013
view multiple_f0_estimation/silvet/frames.py @ 86:01f69f1d5d3c tip
Add further archive versions
author | Chris Cannam |
---|---|
date | Thu, 01 Aug 2019 17:54:05 +0100 |
parents | 029159daf3f1 |
children |
line wrap: on
line source
#!/usr/bin/env python import sys if __name__ == '__main__': nargs = len(sys.argv) if nargs != 2: print("\nUsage: " + sys.argv[0] + " file.txt") exit(1) fname = sys.argv[1] f = open(fname, 'r') data = [ line.split(' ') for line in f ]; ms = 0 extant = {} ix = 0 while ix < len(data): sec = ms / 1000.0 while ix < len(data) and sec >= float(data[ix][0]): time, freq, vely = data[ix][:3] if vely == "0": if freq in extant: del extant[freq] else: extant[freq] = vely ix = ix + 1 print("\t".join([str(sec)] + list(extant.keys()))) ms = ms + 10