【问题标题】:How to save WAV file with script in praat?如何在praat中保存带有脚本的WAV文件?
【发布时间】:2016-08-04 08:55:24
【问题描述】:

我尝试将 praat 声音对象保存到 wav 文件。当我在 GUI 中执行此操作时没有问题。但它在脚本中抱怨“声音未连接且未保存”。有谁知道为什么?

这是命令行输出:

~/Downloads$ /Applications/Praat.app/Contents/MacOS/Praat --run aa1.praat 
Error: Cannot create file “/Users/hgneng/Downloads/"/Users/hgneng/Downloads/aa2.wav"”.
Sounds not concatenated and not saved to “/Users/hgneng/Downloads/"/Users/hgneng/Downloads/aa2.wav"”.
Script line 15 not performed or completed:
« Save as WAV file... "/Users/hgneng/Downloads/aa2.wav" »
Script “/Users/hgneng/Downloads/aa1.praat” not completed.
Praat: script command <<aa1.praat>> not completed.

这里是praat脚本的内容:

sound = Read from file: "/Users/hgneng/e-guidedog/jyutping-wong/aa1.wav"
endtime = Get end time
To Manipulation... 0.01 75 600
selectObject: sound
Create DurationTier: "aa1", 0, endtime
Add point: 0, 3
selectObject: "Manipulation aa1"
plusObject: "DurationTier aa1"
Replace duration tier
minusObject: "DurationTier aa1"
Get resynthesis (overlap-add)
removeObject: sound
removeObject: "Manipulation aa1"
removeObject: "DurationTier aa1"
Save as WAV file... "/Users/hgneng/Downloads/aa2.wav"

【问题讨论】:

    标签: praat


    【解决方案1】:

    改变

    Save as WAV file... "/Users/hgneng/Downloads/aa2.wav"
    

    Save as WAV file: "/Users/hgneng/Downloads/aa2.wav"
    

    将解决问题。

    【讨论】:

    • 所谓的 shorthand 语法也可以,但在这种情况下你不需要引号。所以Save as WAV file... /Users/hgneng/Downloads/aa2.wav 也会起作用。它不起作用的原因是 shorthand 命令或过程的最后一个参数是未加引号的字符串。因此,在您的原始行中,引号是文件名的一部分。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多