问题标签 [shazam]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 从音频文件中提取数据有哪些好的库?
最近我开始在我的 iPhone 上使用Shazam 应用程序。对于那些不知道的人,这个应用程序通过听一小段正在播放的歌曲来识别歌曲。我对它的准确性和速度感到惊讶,所以我决定做一点挖掘。
我在这里找到了他们的一位开发人员写的一篇论文。在这篇论文中,开发人员详细介绍了 Shazam 中使用的指纹算法。
作为一个宠物项目,我想制作自己的歌曲指纹识别应用程序,这样我就可以获得一些音频编程的经验。
有哪些音频库可以帮助您提取音频剪辑或 mp3 歌曲在其持续时间内的频率、幅度和其他特征?
我正在使用 .NET,但我对其他语言库持开放态度。我对开源库和付费库都很好。只要我可以可靠地以编程方式提取音频特征,我就会很高兴。
另请参阅:
Shazam 的工作
原理 Shazam 期刊论文
iphone - iPhone 循环进度指示器
我正在尝试创建像 Shazam 这样的循环进度指示器。它将代表录制过程中的进度。时间是有限的,我希望它能像 Shazam 那样对声音水平做出反应。任何线索从哪里开始?
谢谢
database - 将频谱图存储为可以比较的数据结构的最佳方法是什么?
我创建了一个类似于 Shazam 的过程,它创建给定声音剪辑的频谱图。我试图找出一种将这些数据存储到数据库中的方法,以便我可以对其进行比较。(我不需要实际的代码,只是对过程的概念帮助)。
对于那些不熟悉频谱图的人,它是 x 轴上的时间图和 y 轴上的频率图。我需要一种可以运行比较的方式来保存这些数据。此外,我不能简单地从左到右创建很长的频率值,因为在尝试使用大型数据集(基本上是 N^2 子字符串比较)对其进行搜索时,这会成为时间复杂度问题。
本质上,我正在考虑在声音剪辑上创建某种散列,并将数据保存为散列的 trie 或后缀树,但我不确定当时如何对其进行比较。
任何想法将不胜感激。
java - 音频相似度库
我正在尝试为学校项目寻找类似音频相似性库的东西。一些简单且有据可查的东西,最好用 python 或 java 编写,可以从音频文件中提取特征并基于这些估计任何形式的相似性。像这样的代码也可以,但我认为我没有能力自己做类似的事情。“情绪提取器”也可以满足我的需求。这是一个复杂的话题,但我希望有人可以帮助我。
android - 调用外部应用程序
如何从我的应用程序调用外部应用程序?
例如:我需要Shazam
从我的应用程序调用(应用程序)。我可以在logcat
.
这对任何目的都有用吗?
blackberry - 从我的黑莓应用程序中打开 shazam
如果安装了代码,我需要打开 shazam(手机中的其他安装应用程序)。如何检查手机中是否安装了 shazam,如果已安装,如何从我的应用程序中打开它?如果有人有想法,请提供帮助。提前致谢。
cocoa-touch - 用于 Shazam 类型服务的 iOS api?
我有一个应用程序,想知道是否有任何 API 用于类似于 Shazam 的服务,我可以将手机放在音乐源上并被告知歌曲猜测?它可以很好地与我的应用程序配合使用,但我找不到任何关于 Shazam API 的信息,而且我不知道有任何其他服务可以满足我的需求(但对任何事情都持开放态度)
ios - ios应用程序中的shazam之类的功能?
我想编写一个应用程序,允许用户通过将麦克风放在扬声器旁边并听歌曲几秒钟来识别歌曲……这正是 Shazam 所做的。
有没有我可以在 iOS 中使用的框架、库或服务来实现这一点?
nsdate - 如何在一个月内限制应用程序的使用
我需要一些关于如何在逻辑上限制应用程序使用的建议,我的意思是,就像 Shazam 所做的那样:你只能在一个月内使用它一段时间,然后你必须等到下个月才能再次使用它。我正在使用 Xcode 和目标 c 来做这件事。
我如何知道月份是否更改?
iphone - iPhone 允许其他应用程序在录制音频/Shazam 时播放音频
就在另一个应用程序正在播放音频时录制音频而言,希望做 Shazam 正在做的事情。
1)录音很好,这里没问题
2)当应用程序启动并开始录制时,来自另一个应用程序的音乐停止(iTunes等)。
3) 我玩过所有 AV 音频设置的咒语,但没有运气让音频继续/恢复。
4) 当 Shazam 启动时,音频会停止一段时间,然后再恢复。我假设 Shazam 正在做一些事情来用音乐播放器重新启动音频?我搜索并找不到是否有办法做到这一点。
因此,如果有人有适当的设置来让它工作,我们将不胜感激。
另外,说,请阅读 AV 文档,这不是答案,我已经看过这些,但没有运气。
我试过在这里找到
已经尝试过 AV 和 K 类型的设置。就 MIC 的工作原理而言,我确实看到设置有所不同,但在所有情况下,当我的应用程序获取麦克风时,它都会停止来自其他应用程序的音频。
如果我必须牺牲一只站在苹果方向的鸡,这很好,只要让我知道是什么类型的鸡 :-)