annotate bin/wavecurve @ 245:feb7910eb6d4

scrubbing while playing works pretty well now
author drewp@bigasterisk.com
date Wed, 15 Jun 2005 01:05:36 +0000
parents 8c9138ff91d5
children 7771f37252da
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
221
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
1 #!/usr/bin/env python
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
2 import os, sys, optparse
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
3 import run_local
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
4 from light9.wavepoints import simp
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
5
224
8c9138ff91d5 added usage string
drewp@bigasterisk.com
parents: 221
diff changeset
6 parser = optparse.OptionParser(usage="%prog inputSong.wav outputCurve")
221
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
7 parser.add_option("-t",type="float",default=.01,
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
8 help="seconds per sample (default .01, .07 is smooth)")
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
9 options,args = parser.parse_args()
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
10
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
11 inpath,outpath = args
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
12
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
13 points = simp(inpath, seconds_per_average=options.t)
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
14
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
15 f = file(outpath, 'w')
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
16 for time_val in points:
4a51d4eefa95 add wavecurve from semprini with new cmdline ui
drewp@bigasterisk.com
parents:
diff changeset
17 print >>f, "%s %s" % time_val