【问题标题】:Measuring deviation in a music waveform in R?在R中测量音乐波形的偏差?
【发布时间】:2017-01-20 13:28:01
【问题描述】:

我已经在 R 标签中发布了这个问题,但我愿意接受其他语言的解决方案。

假设您有一些波形。第一个只是一个酒吧。它是完全水平的,因此没有偏差。其他波形如下所示:

现在我可以将这些波形分离到一个统一的框中,使它们的像素大小和分辨率都相同。我的第一个想法是使用此处找到的代码量化波形用完的其中一个统一框中的空白量: Measuring whitespace in a jpeg

但是现在我想测量波形之间的偏差。也就是说,我如何量化波形的“跳跃”程度?看上图,第二个波形似乎最均匀,第三个波形似乎变化最大,但我不确定如何量化。任何建议将不胜感激。

【问题讨论】:

  • 您好 Maxwell,我可以帮助您实际分析 R 中的声音,我认为这样会更好,如果您认为这是图像处理的替代方法,请告诉我
  • @Derek 我对此完全持开放态度,只要我能得到每个波形的一些数值测量值。谢谢!
  • 我希望这个答案有帮助,如果您需要,我很乐意提供更多帮助

标签: r image


【解决方案1】:

我建议从熟悉包tuneRseewave 开始,您可以import 并从这两个包中提取大量参数。特别是您可以使用 seewave 中的函数 acustat,这是一个使用包中数据的工作示例

data(tico)
note <- cutw(tico, from=0.5, to=0.9, output="Wave")
a<-acoustat(note)

a 将为您提供 10 个声音的声学参数,您还可以使用其他软件包,例如 soundecology,它还可以提取一些其他变量,特别是函数 acoustic_diversity 测量声音复杂度

【讨论】:

  • 这正是我需要将此分析提升到一个新的水平。谢谢!
猜你喜欢
  • 1970-01-01
  • 2013-11-11
  • 2011-12-22
  • 2011-09-13
  • 1970-01-01
  • 1970-01-01
  • 2012-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多