예제 #1
0
파일: rg2vox.py 프로젝트: morashon/morashon
    timbre = int(sys.argv[5])

outf = None
if len(sys.argv) > 6:
    outf = sys.argv[6]

def makeCmd(*args):
    s = ""
    for arg in args:
        arg = str(arg)
        if " " in arg:
            arg = '"' + arg + '"'
        s += arg + " "
    return s.strip()

rg2fest = findPy("rg2fest.py")

fest2vox = findPy("fest2vox.py")

if timbre:
    args = [rg2fest, song, seg, track, seg, -timbre, str(2 ** (-timbre/12.0))] #yo dat be momma math
else:
    args = [rg2fest, song, seg, track, seg]
for opt in opts:
    args.insert(1, opt)
cmd = makeCmd(*args)

cleanup.append(seg + ".xml")
print cmd
os.system(cmd)
예제 #2
0
    timbre = float(sys.argv[3])

outf = None
if len(sys.argv) > 4:
    outf = sys.argv[4]

def makeCmd(*args):
    s = ""
    for arg in args:
        arg = str(arg)
        if " " in arg:
            arg = '"' + arg + '"'
        s += arg + " "
    return s.strip()

fest2wav = findPy("fest2wav.py")

if not outf:
    outf = festxml[:-4]
if outf[-4:].lower() == ".wav":
    outf = outf[:-4]
if voice:
    if '+' in voice:
        voices = voice.split('+')
        soxargs = ["sox", "-D", "-m"]
        for voice in voices:
            if '/' in voice:
                voice, factor = voice.split('/')
                factor = str(1.0 / float(factor))
            else:
                factor = str(1.0 / len(voices))
예제 #3
0
#!/usr/bin/python
"""

text2vox

convert markup to wav, fixing things, possibly using multiple voices

"""

import sys, os
from findPy import *

cleanup = []

text2fest = findPy("text2fest.py")
fest2vox = findPy("fest2vox.py")

if len(sys.argv) < 2:
    print "text2vox markup.txt outputfile.wav [voice [timbre]]"
    print "yeah, that's sensible"
    exit()

opts = []
argv = []
for i in range(len(sys.argv)):
    if sys.argv[i][:2] == "--":
        opts.append(sys.argv[i])
    else:
        argv.append(sys.argv[i])
sys.argv = argv
예제 #4
0
            print cmd
            os.system(cmd)
    os.chdir(ORIGDIR)
#end main

if not os.path.exists(BUILDDIR):
    cmd = "mkdir " + BUILDDIR
    print cmd
    os.system(cmd)

if len(sys.argv) < 2:
    print "makeScene.py scenefile.txt [changes]"
    print 'specify "changes" as last option to play modified files'
    exit()

text2vox = findPy("text2vox.py")
print "text2vox:", text2vox

CHANGES = False
PLAY = False
WATCH = False
BUILD = False
NOBUILD = False
MPDRIVER = False
PAD = 0

for e in sys.argv[1:]:
    if e[:2] == "--":
        try:
            opt, val = e.split("=")
            try:
예제 #5
0
#!/usr/bin/python
#this script attempts a rough first pass at cleaning up dialogue extracted from the script in preparation for markup

import sys, os
from findPy import *

try:
    fin = sys.argv[1]
    fout = sys.argv[2]
except:
    print "text2markup.py infile outfile"
    exit()
ftmp = fin + "__"

cmd = "python " + findPy("plainAscii.py") + " " + fin + " " + ftmp
print cmd
os.system(cmd)

f = open(ftmp)
s = f.read()
f.close()

cmd = "rm " + ftmp
print cmd
os.system(cmd)

f = open(fout, "w")
print >> f, "{include:../actors.txt}"
ix = 0
line = ""
while ix < len(s):