发生特定频率时拆分音频文件

时间:2014-03-16 23:34:13

标签: python audio signal-processing audacity nyquist

我正在收音机上工作,我们花了很多时间将这些节目存档并上传到我们的网站,因此我们正在寻找一种“自动”解决方案。 我想出的是在每个节目的开始和结束点引入一定的频率(可能大约21khz,我知道FM发射器工作在50到15khz之间,但录制的文件将直接来自调音台,而不是来自无线电传输。)

之后,我会复制文件,用带通过滤器过滤掉,所以我有相同的文件长度,但现在只有21khz的声音。这可以使用python脚本或Nyquist完成,但我不确定是否可以通过命令提示符使用nyquist自动执行此操作。

接下来,这是我的问题,我需要导出标签(audacity)文件或.XMCD,.CDDB或.CUE文件以及这些频率发生的确切时间。 最后我会使用mp3splt将第一个“原始”文件与我创建的标签或提示或CDDB或XMCD文件分开。

到目前为止,我设法用大胆做到这一点,感谢我找到的that建议。 我还阅读了about frequency detection in pythonabout filtering a recording in python,并在大胆论坛中发现了这种有趣的方式for importing timestamps using python

您认为继续解决这个问题的最佳方法是什么?我能用python做到吗?也许有类似于沉默检测的东西?

大胆导出的标签文本文件采用以下形式:

time 1 {tab} time 2 {tab} "a character" 

time 3 {tab} time 4 {tab} "another character" 

time1 {tab} "a character" 

time2 {tab} "another character" 

提前感谢任何帮助

0 个答案:

没有答案