在WP7中提取声谱数据

xan*_*rus 5 audio silverlight xna windows-phone-7

当我意识到MediaLibrary的GetVisualizationData()在WP7上返回一堆零时,我非常不满意.为了从MediaLibrary的歌曲集中计算和提取声谱数据,我可以应用哪些其他方法?

PS它的编写方式表明我正在开发一个XNA项目.我很乐意接受与Silverlight相关的方法,因为这更像是我正在努力解决的一般问题

Tod*_*ain 8

你必须编写自己的算法.这并不容易,但您正在寻找的是节拍检测(此页面有一些链接可以帮助您入门).

编辑: 这是一些用于Mimim库中的节拍检测的Java源代码.


Joe*_*nez 5

根据文档(撰写本文时):http:
//msdn.microsoft.com/en-us/library/microsoft.xna.framework.media.mediaplayer.isvisualizationenabled.aspx

"Windows Phone上没有可视化数据.任何在手机上获取可视化数据的尝试都会在VisualizationData类中填充0."

如果这是您希望在Windows手机上支持的功能,则应转到Connect网站并提交问题.跟踪这些问题,特别是如果您能够获得社区支持并让人们对其进行投票,也许它将在未来版本中实施:-)