【发布时间】:2014-10-14 02:30:47
【问题描述】:
我希望通过网络浏览器记录远程研究参与者的一些故事的音频。我想给他们一个选项,让他们在提交音频剪辑之前匿名他们的声音。有没有办法在 Javascript(或任何其他库,例如 Python)中做到这一点,我可以在服务器的后台调用,然后再将其返回给参与者以在他们提交之前进行验证?
This youtube video 非常接近我想要完成的任务。提前感谢您的建议和建议!
【问题讨论】:
-
你可能应该做的是首先确定需要什么样的处理来合理地匿名化它。您可以减慢音频速度,但如果有人决定加快速度,他们将听到用户正常的声音。因此,您可能想要研究的是频率和音高转换,然后看看这些技术是否可以在选择的语言/环境中使用
-
@TaoistWA,谢谢!我开始研究音高转换。但是将其转换为javascript模块将是一个挑战,主要是因为我在信号处理方面缺乏太多经验。一旦我取得进展,我会再次更新。 :)
-
显然它已经存在于节点。我从来没有用过这个,但 npm 是你的朋友。 npmjs.org/package/soundbank-pitch-shift
标签: audio html5-audio audio-recording web-audio-api