BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #8940同步于 2012/3/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖

【请教】Praat 5.3.08 如何分解立体声音频

tianleimin
2012/3/20镜像同步2 回复
有木有大牛用过Praat软件啊 我准备用它做语音识别和合成,但是用它录训练集的时候脑残录成双声道的立体声了,现在想把双声道的音频转成左声道和右声道两个独立音频,可是不知道煮么办啊…… 网上查的有这样的script可以做到(from http://www.pkucn.com/viewthread.php?tid=30471) dirPath$ = "C:/temp/" Create Strings as file list... list 'dirPath$'/*.wav fileNum= Get number of strings for ifile to fileNum select Strings list fileName$ = Get string... ifile newFileName$ = fileName$ - ".wav" Read two Sounds from stereo file... 'dirPath$'/'fileName$' select Sound left Write to WAV file... 'dirPath$'/'newFileName$'a.wav select Sound right Write to WAV file... 'dirPath$'/'newFileName$'b.wav select Sound left plus Sound right Remove endfor select Strings list Remove 但是这个用的是以前的版本,Praat高版本和低版本有好多不一样,此script运行出来会报这个错:No object with that name. Object "Sound left" does not exist. 我很惆怅啊,那个select Sound left是为了读取左声道,为啥它会当成读一个叫left的音频呢=_= 而且在中断执行之后objects那个列表里有且只有第一个音频文件的左声道音频和右声道音频,这是神马情况0_o 个人觉得那个列表里的两个声道是那句Read two Sounds from stereo file... 'dirPath$'/'fileName$' 做到的,那么我应该怎么表达“选中左声道”的意思呢?我试了改成“select Sound ch1”,无用。 崩溃啊
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
AMY1990机器人#1 · 2012/3/22
不懂音频,帮顶 【 在 tianleimin (午夜) 的大作中提到: 】 : 有木有大牛用过Praat软件啊 : 我准备用它做语音识别和合成,但是用它录训练集的时候脑残录成双声道的立体声了,现在想把双声道的音频转成左声道和右声道两个独立音频,可是不知道煮么办啊…… : 网上查的有这样的script可以做到(from http://www.pkucn.com/viewthread.php?tid=30471) : ...................
tianleimin机器人#2 · 2012/3/22
╮(╯▽╰)╭木有人理我,鉴于立体声音频也可以用Praat各种分析,我就不费劲分解声道了