亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? festvoxtofreetts.sh

?? 使用Exlipse編寫的一個語音程序
?? SH
?? 第 1 頁 / 共 2 頁
字號:
#!/bin/bash# Portions Copyright 2003 Sun Microsystems, Inc.# Portions Copyright 1999-2003 Language Technologies Institute,# Carnegie Mellon University.# All Rights Reserved.  Use is subject to license terms.## See the file "license.terms" for information on usage and# redistribution of this file, and for a DISCLAIMER OF ALL# WARRANTIES.usage() {    echo "Usage: $0 <voicedir> [lpc | sts | mcep | idx | install | compile]"    echo "       $0 --help"    echo "Converts a festvox voice into FreeTTS format."    echo    echo "--help            Show this message."    echo "<voicedir>        The directory containing the festvox voice data."    echo "                    This directory must have a wav/ subdirectory."    echo "lpc,sts,mcep,...  The second parameter may explicitly run an"    echo "                    individual stage of the conversion process."    echo    echo "The ESTDIR environment variable must point to the directory"    echo "  containing a compiled version of the Edinbourough Speech Tools."    echo "festival, ant, java, and javac must be in your path."    echo    echo "Running with no second parameter will run the stages in order:"    echo "  (lpc,sts,mcep,idx,install,compile)."    echo "Note that some stages may rely on the execution of previous stages."    echo    echo "It is recommended to execute the conversion process without"    echo "  the second parameter."    exit -1}if [ "$1" = "--help" ] || [ "$1" = "-h" ] || [ "$1" = "-help" ]; then    usagefiif [ -d "$1" ] && [ -d "$1/wav" ]; then    VOICEDIR="$1"else    usagefi. $VOICEDIR/etc/voice.defs# Description of freetts-specific properties. Try to read them# from voice dir, or assume default values. This is only needed# for the "install" and "compile" steps.if [ -e "$VOICEDIR/etc/freetts.properties" ]; then  . $VOICEDIR/etc/freetts.propertieselse  # defaults  VP_NAME="$FV_NAME"  VP_GENDER="NEUTRAL"  VP_AGE="NEUTRAL"  VP_DESCRIPTION="description not available"  VP_FULL_NAME="$FV_VOICENAME"  VP_LOCALE="en_US"  LOCALEPATH="en/us"  VOICETARGETBASE="com/sun/speech/freetts"fiif [ "$2" = "compile" ]; then    if [ "$FV_TYPE" = "diphone" ]; then        ant -Ddiphone_voice=$VP_FULL_NAME -Duser_voice_base_path=$VOICETARGETBASE/$LOCALEPATH -find build.xml    elif [ "$FV_TYPE" = "ldom" ] || [ "$FV_TYPE" = "clunits" ]; then        ant -Dclunit_voice=$VP_FULL_NAME -Duser_voice_base_path=$VOICETARGETBASE/$LOCALEPATH -find build.xml    fi    exit 0fiif [ ! "$ESTDIR" ]; then    echo "environment variable ESTDIR is unset"    echo "set it to your local speech tools directory e.g."    echo '   bash$ export ESTDIR=/home/<username>/projects/speech_tools/'    echo or    echo '   csh% setenv ESTDIR /home/<username>/projects/speech_tools/'    echo    usagefiif [ ! -f $VOICEDIR/etc/voice.defs ]; then   echo "Can't find $VOICEDIR/etc/voice.defs file"   echo "don't know what voice to convert"   echo   echo "If the voice directory is correct, you could try"   echo " festvox/src/general/guess_voice_defs to generate it."   echo   echo "Setup for conversion of $1 to flite FAILED"   echo   usagefiif ! festival --version; then    echo    echo "ERROR: festival not in path."    echo    usagefiif ! java -version >/dev/null 2>/dev/null || ! javac -help 2>/dev/null; then    echo    echo "ERROR: java and javac must be in path."    echo    usagefiif ! ant -version; then    echo    echo "ERROR: ant not in path."    echo    usagefi# perform conversionif [ "$2" = "" ]; then        # perform each step individually    if ! $0 $VOICEDIR lpc; then        exit $?    fi    if ! $0 $VOICEDIR sts; then        exit $?    fi    if [ "$FV_TYPE" != "diphone" ]    then        if ! $0 $VOICEDIR mcep; then            exit $?        fi    fi    if ! $0 $VOICEDIR idx; then        exit $?    fi    if ! $0 $VOICEDIR "install"; then        exit $?    fi    if ! $0 $VOICEDIR compile; then        exit $?    fi    echo    echo "Conversion process complete"fi# The scheme and java files should be in the same directory as this scriptHELPERDIR=`dirname $0`# Make sure that HELPERDIR contains an absolute path:echo $HELPERDIR | grep "^/" > /dev/null || HELPERDIR=`pwd`/$HELPERDIR# This assumes that FreeTTS is configured with this directory structureFREETTSDIR="$HELPERDIR/../.."# We need some files from the ArcticToFreeTTS directory...ARCTICDIR="$FREETTSDIR/tools/ArcticToFreeTTS"#This is where some temperary files are generated as well as the final voiceOUTDIR=$VOICEDIR/FreeTTSmkdir $OUTDIR >/dev/null 2>/dev/null(cd $ARCTICDIR; mkdir -p classes; cd src; javac -d ../classes *.java)if [ "$2" = "lpc" ]; then    echo Creating lpc files    mkdir -p $VOICEDIR/lpc    (cd $VOICEDIR    bin/make_lpc wav/*.wav    )    echo Creating lpc/lpc.params    for file in $VOICEDIR/lpc/*.lpc; do	$ESTDIR/bin/ch_track -otype est_ascii $file    done | sed '1,/EST_Header_End/d' |    awk 'BEGIN {min=0; max=0;} {         for (i=4; i<=NF; i++) {             if ($i < min) min = $i;             if ($i > max) max = $i;         }     } END {         printf("LPC_MIN=%f\n",min);         printf("LPC_MAX=%f\n",max);         printf("LPC_RANGE=%f\n",max-min);     }' > $VOICEDIR/lpc/lpc.paramsfi# build sts filesif [ "$2" = "sts" ]; then if [ "$FV_TYPE" = "diphone" ]; then   # need to create scheme-formatted sts files for diphones   echo "Finding STS files"   . $VOICEDIR/lpc/lpc.params   mkdir $VOICEDIR/sts 2>/dev/null   # compile FindSTS   CLASSFILES="FindSTS.class LPC.class STS.class Wave.class Utility.class"   (cd $HELPERDIR    javac FindSTS.java    jar -cf FindSTS.jar $CLASSFILES    rm -f $CLASSFILES 2>/dev/null)   for f in $VOICEDIR/lpc/*.lpc; do      fname=`basename $f .lpc`      echo $fname STS      java -cp "$HELPERDIR/FindSTS.jar" FindSTS $LPC_MIN $LPC_RANGE $f \        $VOICEDIR/wav/$fname.wav $VOICEDIR/sts/$fname.sts   done else  # create STS files in the same format as for ARCTIC voices for clunits  # and limited domain voices    (cd $VOICEDIR	echo "Creating short term signal (STS) files in sts/*.sts"	mkdir -p sts	java -cp $ARCTICDIR/classes FindSTS \	    `find wav -type f | cut -f2 -d/ | cut -f1 -d.`    ) fifiif [ "$2" = "mcep" ]; then    # MCEP coefficients are not used for diphones    echo Creating mcep/mcep.params and converting mcep files to text    for file in $VOICEDIR/mcep/*.mcep; do    echo $file MCEP    $ESTDIR/bin/ch_track -otype est_ascii $file > $file.txt    cat $file.txt    done | sed '1,/EST_Header_End/d' |    awk 'BEGIN {min=0; max=0;} {         for (i=4; i<=NF; i++) {             if ($i < min) min = $i;             if ($i > max) max = $i;         }     } END {         printf("MCEP_MIN=%f\n",min);         printf("MCEP_MAX=%f\n",max);         printf("MCEP_RANGE=%f\n",max-min);     }' > $VOICEDIR/mcep/mcep.paramsfiidx_non_diphone() {echo Creating unit index(cd $VOICEDIR    echo Creating $OUTDIR/misc.txt    festival -b \    festvox/$FV_FULLVOICENAME.scm \	$ARCTICDIR/scheme/dump_misc.scm \	"(begin (voice_${FV_FULLVOICENAME}) (dump_misc))" > \	$OUTDIR/misc.txt# UnitDatabase outputs its own info...    java -cp $ARCTICDIR/classes UnitDatabase \	festival/clunits/${FV_VOICENAME}.catalogue \	`find wav -type f | cut -f2 -d/ | cut -f1 -d.`echo Creating $OUTDIR/trees.txtfestival -b \    festvox/$FV_FULLVOICENAME.scm \    $ARCTICDIR/scheme/dump_trees.scm \    "(begin (voice_${FV_FULLVOICENAME}) (dump_trees))" > \    $OUTDIR/trees.txtecho Creating $OUTDIR/weights.txtfestival -b \    festvox/$FV_FULLVOICENAME.scm \    $ARCTICDIR/scheme/dump_join_weights.scm \    "(begin (voice_${FV_FULLVOICENAME}) (dump_join_weights))" > \    $OUTDIR/weights.txtecho Combining these files into $OUTDIR/$FV_VOICENAME.txt(cd $OUTDIR; cat misc.txt unit_catalog.txt trees.txt unit_index.txt sts.txt mcep.txt weights.txt > $FV_VOICENAME.txt))}idx_diphone() {    echo "Building diphone index"    sed '1,/EST_Header_End/d' $VOICEDIR/dic/*.est |    awk '{printf("( %s )\n",$0)}' >$VOICEDIR/dic/diphidx.unsorted.scm    festival --heap 5000000 -b \        $HELPERDIR/qsort.scm \        '(begin (set! diphindex (load            "'$VOICEDIR/dic/diphidx.unsorted.scm'" t))         (set! diphindex (qsort diphindex carstring<? carstring=?))         (while (not (null? diphindex))            (set! x (car diphindex))            (format t "( %l %l %l %l %l ) \n"                (nth 0 x) (nth 1 x) (nth 2 x) (nth 3 x) (nth 4 x))            (set! diphindex (cdr diphindex))         ))' > $VOICEDIR/dic/diphidx.scm    festival --heap 5000000 -b \        $HELPERDIR/FestVoxDiphoneToFreeTTS.scm \        '(dump_diphone "'$FV_VOICENAME'" "'$VOICEDIR'"        "'$OUTDIR'" "header.txt" "data.txt"        "'$VOICEDIR'/dic/diphidx.scm")'        # parentheses allow script to only temporarily change to $OUTDIR        (cd $OUTDIR            rm -f README 2>/dev/null            rm -f $FV_FULLVOICENAME.txt 2>/dev/null            echo "The data for the voice $FV_FULLVOICENAME is stored in" > README            echo "$FV_FULLVOICENAME.txt  All other files may be ignored." >> README            echo "*** Generated by $0 $1 $2" > $FV_FULLVOICENAME.txt            echo "*** clunits " `date` >> $FV_FULLVOICENAME.txt            cat header.txt data.txt >> $FV_FULLVOICENAME.txt        )}if [ "$2" = "idx" ]; then    if [ "$FV_TYPE" = "diphone" ]; then        idx_diphone    else        idx_non_diphone    fifisetGender() {    while true; do        echo "Please the number corresponding to the gender of this voice:"        echo "     0 <Cancel>"        echo "     1 Neutral"        echo "     2 Male"        echo "     3 Female"        echo "     Q <Quit>: Abort the conversion process."        read         if [ "$REPLY" = "0" ]; then            break        elif [ "$REPLY" = "1" ]; then            VP_GENDER="NEUTRAL"

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产视频直播| 中文字幕亚洲视频| 久久99九九99精品| 精品乱人伦一区二区三区| 九一九一国产精品| 久久久激情视频| 91视频一区二区三区| 亚洲第一主播视频| 精品国内二区三区| www.久久精品| 亚洲午夜视频在线| 日韩三级伦理片妻子的秘密按摩| 精品一二线国产| 国产精品嫩草影院com| 色av一区二区| 麻豆精品新av中文字幕| 中文字幕高清不卡| 欧美色涩在线第一页| 看电影不卡的网站| 最近中文字幕一区二区三区| 欧美日韩一二三区| 国产乱子伦视频一区二区三区| 中文字幕欧美一| 欧美高清你懂得| 成人性视频免费网站| 亚洲成a人片在线观看中文| 欧美不卡一二三| 色综合久久综合网欧美综合网| 免费成人av在线| 亚洲视频1区2区| 7777精品伊人久久久大香线蕉 | 精品一区二区三区在线观看国产| 国产拍揄自揄精品视频麻豆| 欧美日韩中文字幕一区二区| 国产伦精一区二区三区| 亚洲国产综合人成综合网站| 国产人伦精品一区二区| 69成人精品免费视频| 成人一级片网址| 日本 国产 欧美色综合| 亚洲天堂a在线| 久久久精品免费免费| 91精品在线麻豆| 一本色道久久综合亚洲91| 韩国v欧美v日本v亚洲v| 亚洲v中文字幕| 亚洲男同性视频| 国产日韩欧美精品一区| 欧美一级理论性理论a| 91免费观看视频| 国产福利一区在线| 欧美a一区二区| 亚洲综合成人在线| 久久久久亚洲蜜桃| 日韩女优电影在线观看| 欧美精品在欧美一区二区少妇| 99麻豆久久久国产精品免费| 国产精品996| 久草热8精品视频在线观看| 亚洲国产日韩在线一区模特 | 亚洲欧美日韩精品久久久久| 久久综合狠狠综合| 91精品国产综合久久蜜臀| 色94色欧美sute亚洲13| 成人av资源站| jiyouzz国产精品久久| 国产福利一区二区三区视频| 国产一区二区三区久久悠悠色av | 精品一区二区三区久久| 亚洲成a人v欧美综合天堂| 一个色在线综合| 亚洲日本电影在线| 一区视频在线播放| 国产精品福利一区二区三区| 日本一区二区免费在线观看视频| 久久综合av免费| 久久精品亚洲国产奇米99| 精品免费日韩av| 精品国产乱码91久久久久久网站| 欧美一区二区三区播放老司机| 欧美电影在线免费观看| 欧美成人精品1314www| 精品国产乱码久久久久久牛牛 | 国产91精品免费| 国产成人av电影| 成人性视频网站| 色综合久久综合中文综合网| 91麻豆精品秘密| 欧美三级电影一区| 51精品久久久久久久蜜臀| 日韩一级大片在线观看| 久久精品综合网| 中文字幕色av一区二区三区| 一区二区三区精密机械公司| 亚洲成人资源在线| 看国产成人h片视频| 处破女av一区二区| 91在线精品一区二区三区| 色狠狠av一区二区三区| 91精品国产综合久久精品麻豆 | 欧美激情一区二区三区蜜桃视频 | 26uuu色噜噜精品一区二区| 久久综合色之久久综合| 国产精品的网站| 亚洲成av人影院| 国内精品久久久久影院一蜜桃| 成人免费视频视频在线观看免费| 一本到不卡免费一区二区| 欧美高清视频一二三区 | 亚洲欧美日韩国产综合在线| 日韩高清电影一区| 国产精品系列在线观看| 欧美在线观看你懂的| 久久综合网色—综合色88| 亚洲人午夜精品天堂一二香蕉| 丝袜美腿亚洲一区| 国产乱码精品1区2区3区| 色屁屁一区二区| 久久只精品国产| 亚洲综合色视频| 国产成人亚洲精品狼色在线| 欧美日韩一区二区欧美激情| 国产欧美日韩中文久久| 丝袜亚洲另类丝袜在线| 不卡高清视频专区| 日韩精品中午字幕| 亚洲伊人伊色伊影伊综合网| 国产成人一级电影| 91精品国产综合久久精品性色| 欧美激情一区二区三区不卡| 日韩av一区二区三区四区| 99久久精品一区| 久久久亚洲欧洲日产国码αv| 亚洲午夜久久久久久久久电影院| 国产精品白丝av| 日韩欧美精品在线| 亚洲一级电影视频| 99热精品国产| 国产日韩欧美精品一区| 日韩电影一区二区三区| 在线精品视频一区二区| 国产精品视频免费| 国产一区二区三区在线观看精品| 在线不卡a资源高清| 樱花草国产18久久久久| 成人黄色电影在线| 久久久久久久久久久黄色| 久久国产精品色婷婷| 91精品国产一区二区三区香蕉 | 中文字幕高清不卡| 国产在线精品视频| 欧美va天堂va视频va在线| 日本美女一区二区三区视频| 在线免费一区三区| 亚洲免费观看高清完整版在线| 丰满亚洲少妇av| 国产亚洲欧洲一区高清在线观看| 久久99精品国产麻豆婷婷洗澡| 欧美日韩精品一区二区三区| 亚洲高清久久久| 欧美日韩激情一区二区三区| 亚洲成人一二三| 欧美撒尿777hd撒尿| 亚洲一二三四在线| 欧美日韩国产一区二区三区地区| 一区二区久久久久| 色综合天天综合| 亚洲丝袜自拍清纯另类| 一本色道a无线码一区v| 一区二区三区中文字幕| 欧美专区日韩专区| 日韩综合小视频| 日韩你懂的电影在线观看| 九九精品视频在线看| 久久久精品一品道一区| 成人午夜电影久久影院| 中文字幕一区二区三区精华液 | 国产精品二区一区二区aⅴ污介绍| 国产成人在线色| 国产精品久久三| 一本一道综合狠狠老| 亚洲国产va精品久久久不卡综合 | 韩国一区二区三区| 2024国产精品| av亚洲精华国产精华精华| 亚洲另类一区二区| 在线播放中文一区| 国产一区在线不卡| 成人免费在线视频| 精品视频一区三区九区| 久久99热99| 国产精品二三区| 欧美日韩国产大片| 国产资源精品在线观看| 国产精品三级视频| 一本色道a无线码一区v| 日本中文一区二区三区| 国产女人18水真多18精品一级做| 91麻豆视频网站| 久久精品国产99久久6|