簡體   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