繁体   English   中英

普拉和大豆信息脚本

[英]Praat and sox information script

我该怎么办?

  1. 选择了声音对象
  2. 将声音对象另存为wav(作为临时文件名)
  3. 运行sox -i adsda.wavsoxi adsda.wav
  4. sox -i的结果输出到显示器
  5. 删除临时文件

您可以通过调用system指令执行sox ,然后将输出捕获到一个临时文件中。 然后,您可以使用readFile$()这个临时文件读入Praat中。 这是一个例子:

infile$ = "sound.wav"
outfile$ = "soxi.out"
sound = Create Sound as pure tone: "tone",
  ... 1, 0, 0.4, 44100, 440, 0.2, 0.01, 0.01
Save as WAV file: infile$

system soxi 'infile$' > 'outfile$'
soxi$ = readFile$(outfile$)
appendInfo: soxi$

deleteFile: infile$
deleteFile: outfile$
removeObject: sound

我不确定在Windows中需要进行哪些更改(如果有),但是考虑到您使用的是sox ,这可能不是问题。

请注意,当前(Praat v.5.4), system指令仍使用旧语法,该旧语法使用变量替换。 将来这可能会改变。 但是,即使在那时,该脚本也应保持可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM