Mercurial > code > home > repos > light9
annotate bin/wavecurve @ 242:561b4202461d
fixing extra audio stutter - this is currently broken
author | drewp@bigasterisk.com |
---|---|
date | Mon, 13 Jun 2005 03:18:04 +0000 |
parents | 8c9138ff91d5 |
children | 7771f37252da |
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 | 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 |