我正在研究一种声音,以检测声音哔声何时开始使用 Python 中的 librosa。 当我 plot 检测到的时候,它有一些偏移,如图中红线所示。 如果哔声之间的间隔发生变化,则此偏移量会发生变化。 由于我想要一种强大的方法来检测声音中小波开始的可变哔声间隔,我该如何去除这个偏移量? 图与发病检测和 ...
我正在研究一种声音,以检测声音哔声何时开始使用 Python 中的 librosa。 当我 plot 检测到的时候,它有一些偏移,如图中红线所示。 如果哔声之间的间隔发生变化,则此偏移量会发生变化。 由于我想要一种强大的方法来检测声音中小波开始的可变哔声间隔,我该如何去除这个偏移量? 图与发病检测和 ...
我使用Librosa库进行音高和起始检测。 具体来说,我使用的是onset_detect和piptrack 。 这是我的代码: 当在工作室录制的吉他音频样本上运行时,因此没有噪声的样本(像这样 ),我在两个功能中都获得了非常好的结果。 起始时间是正确的,并且频率几乎总是正确的( ...
您如何确定哪些 Note Onsets 是节拍? 目前,我所拥有的有点像使用所谓的“脉冲列车”的“蛮力”方法。 基本上,这个想法是,您生成从最小速度到最大速度的脉冲序列。 这些脉冲序列只是表示节拍以特定速度发生的时间。 例如,如果 Tempo = 60bpm(每分钟节拍数),则脉搏序列的节拍间隔为 ...
您如何确定哪些发作是节拍? 我正在使用“光谱通量”进行音符开始检测,并使用“运行平均值”进行峰拾取/阈值设置。 我只是在用吉他乐器工作,因此打击乐器的存在可能对此没有帮助。 有任何想法吗? 谢谢! ...
我对发病检测还很陌生。 我阅读了一些有关它的论文,并且知道仅在时域上工作时,可能会有大量的假阳性/阴性,并且通常建议同时使用时域和时域和频域或频域。 关于这一点,我有些困惑,因为我在如何使用频谱能量或FFT仓的结果来确定音符开始方面遇到麻烦。 因为,不是注意到由尖锐的振幅峰代表的发作吗 ...
如果我可能很无知,请原谅我,但我想问一些有关使用过滤算法进行音符发作检测的问题。 “检测功能”与在音频信号上使用滤波器是否相同? 或者通常,检测功能,滤波(对信号进行预处理)和峰值拾取之间有什么区别? 我经常听到有关低通(或高通)滤波器的信息,但我感到困惑。 我了解到,它可 ...
我有一个关于如何根据它们的起始位置确定音符的持续时间的问题。 因此,例如,我有一个幅度值数组(包含短)和另一个相同大小的数组,如果检测到音符开始,则包含 1,如果没有,则包含 0。 所以基本上,每个 1 之间的距离将用于确定持续时间。 我怎样才能做到这一点? 我知道我必须使用音频数据的采样率和其他属 ...
所以我正在研究音符开始检测。 我在这里实现了这个方法:注意发病检测但是,我发现有关该方法的“静态”性质的一些困难或问题。 我正在寻找的是如何使阈值方法“动态”。 但我很难找到合适的解决方案。 除此之外,我还在研究不是将幅度值作为通过阈值的基础,而是利用两个幅度值之间的“差异”来了解信号何时增加或不增 ...
我正在自己研究一些发作/心跳检测算法。 我的输入是.wav文件,而我的输出是.wav文件; 我可以使用float []数组的块访问整个波形。 我在想出一种调试和评估算法的好方法时遇到了麻烦。 因为我的输入和输出都是听觉的,所以我认为如果我的调试工具也是听觉的,那将是最有意义的。 通 ...
我正在开发一种系统,以帮助音乐家进行转录。 目的是在单个乐器单声道录音上执行自动音乐转录(不一定是完美的,因为用户以后会纠正小故障/错误)。 这里有人在自动音乐转录方面有经验吗? 还是一般的数字信号处理? 无论您是什么背景,都非常感谢任何人的帮助。 到目前为止,我已经研究了快速傅立 ...