Liam's Notes

AI、产品、数据、旅行与生活观察

Echo Nest 宣布针对开发者推出 Echoprint,一个开源音乐「指纹」工具。该工具可免费使用,Echo Nest 表示,任何开发者都可以创建它们自己的乐纹应用。其他的乐纹服务 – notably Shazam, SoundHound, MusicID 和 PlayEar ,将关注点更多的放在了智能手机用户上。Echo Nest CTO 兼联合创始人 Brian Whitman 表示,「音乐「指纹」归属于互联网,它将是任何开发者依赖但无需担心许可费用或复杂的数据库实现的一种服务。「该公司表示期待开发者基于该工具,客户端、服务器端及数据,创建有趣的应用。

以上是我复制的,具体请参见 http://echoprint.me/.Echoprint 功能很强大,但这里只介绍一下如何使用它完成」听音识曲」。Echoprint 关于这方面的介绍可以参见 Echoprint 的 API 关于 identify 的介绍。

先申请一个帐号 这是获取 API Key 的必要条件 EchoPrint 目前支持两套识别系统,

ENMFP (闭源) 以及 Echoprint(开源).两者之间的区别在 API 文档里面也有说明这里就不复述了。

下载 ENMFP 的话比较简单,Echoprint 的话就得手动生成代码,过程比较复杂但是按照说明应该没什么问题。值得注意的是我在测试的时候使用的 cmake 是安装版 (绿色版貌似有点问题记得,应该是我不会用。大神请忽略).

阅读全文 »

The Why·Liam·Blog by WhyLiam is licensed under a Creative Commons BY-NC-ND 4.0 International License.

WhyLiam创作并维护的Why·Liam·Blog采用创作共用保留署名-非商业-禁止演绎4.0国际许可证

本文首发于Why·Liam·Blog (https://blog.naaln.com),版权所有,侵权必究。

本文永久链接:https://blog.naaln.com/2013/08/learn-to-improve-your-creativity/

阅读全文 »

如何让电脑听歌辩曲呢?这里用到了 music fingerprint 的算法。所谓 fingerprint 就是找到一个能代表曲子的东西,就像指纹能代表一个人一样。

Shazam-android | Shazam-iOS Shazam 这个服务虽然是闭源的,但是有 论文

从声谱图 (spectrogram) 生成星座图 (constellation),所谓星座图就是在时间轴上取一些点(密度大概 1 秒 10 个),然后取在这些时间点上的最高能量的频率的能量 (定一个时间点,一定会有很多频率有声音,选声音最大的那个频率),星座图中的点代表该时间该频率的能量 从时间维度扫这个星座图,将点与后面 target area 里面的一堆点配对 (具体 target area 怎么定论文没说),每一对成为一个元素放入 hash 表,key 是该时间和开始时间的距离,value 就是两个点的频率和时间差 (图)

手机捕捉的声音片段也用同样的方法做指纹,将这些元素和服务器中的数据作比较 (比较 hash 的 value),相同的按歌曲名字放在不同的桶里面,这个时候桶中的所谓 match 其实不一定是真的 match,有可能是匹配到了错误的位置,解决的方案就是在一个以服务器样本时间和手机样本时间为坐标的坐标系中找斜线。如果手机捕获的片段确实是服务器中歌曲的一部分,那么这条线会很明显,否则就非常稀疏或者干脆找不到。找到最符合这个标准的桶,我们就有了匹配到的歌曲。以下分别是

阅读全文 »

如果你的电脑处于局域网内,那么防火墙是不需要的,停止它!

停止 SELinux,如果你不需要它。

阅读全文 »

导读

Fedora 是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的免费开源操作系统。Fedora 18 是 Fedora 最新版本,相信很多朋友都很想尝试 Fedora 18 版本,但是有些朋友不知道如何安装 Fedora 18,下面 2013 系统下载网小编为大家带来 Fedora 18 U 盘安装教程。核心提示:Fedora 是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的免费开源操作系统。Fedora18 是 Fedora 最新版本,相信很多朋友都很想尝试 Fedora18 版本,但是有些朋友不知道如何安装 Fedora18,下面 2013 系统下载网小编为大家带来 Fedora18U 盘安装教程。

Fedora18 安装教程: 首先要下载好 Fedora 18 32 位官方 iso 镜像或者 Fedora 18 64 位官方 iso 镜像,然后把 Fedora18 放在 U 盘里,U 盘里面的 isolinux 文件里有 isolinux.cfg 和 syslinux.cfg。

阅读全文 »

The Why·Liam·Blog by WhyLiam is licensed under a Creative Commons BY-NC-ND 4.0 International License.

WhyLiam创作并维护的Why·Liam·Blog采用创作共用保留署名-非商业-禁止演绎4.0国际许可证

本文首发于Why·Liam·Blog (https://blog.naaln.com),版权所有,侵权必究。

本文永久链接:https://blog.naaln.com/2013/08/memories-memories-memories-not-what-you-think/

阅读全文 »

1、用 audioread(‘’); 函数读取电脑中的音频文件,参数是音频文件的路径:

sampledata 保存音频信号数据,FS 是音频采样率,MP3 格式的采样率一般为 44100;

2、判断音频数据是否是双声道,如果是双声道则保留一个声道的数据,用 calsample.m 文件的函数完成此功能,文件内容如下:

阅读全文 »

2 分钟超美好剪辑!带给你满满的正能量!行走在路上风景很美好~

The Why·Liam·Blog by WhyLiam is licensed under a Creative Commons BY-NC-ND 4.0 International License.

WhyLiam创作并维护的Why·Liam·Blog采用创作共用保留署名-非商业-禁止演绎4.0国际许可证

本文首发于Why·Liam·Blog (https://blog.naaln.com),版权所有,侵权必究。

阅读全文 »

Echoprint: Open acoustic fingerprinting

June 29, 2011

This article was contributed by Nathan Willis

翻译:王鑫/曾怀东

移动智能业务极大推动了声纹识别技术的发展。你可能已经看过这样的电视广告场景:用户拿起电话录制了一段几秒的附近播放的音频,然后程序计算出这段音轨的声纹并利用声纹去远端的数据库查询艺术家和音轨的名字。在以前该领域一直被专属软件占据,但是在上周一个新的开源的项目——Echoprint 诞生了。

阅读全文 »

欢迎来到 Echoprint。Echoprint 是一个开源的音乐识别系统,它允许任何人在他们自己的应用上构建音乐指纹识别系统。感谢 The Echo Nest 的技术支持,以及 Musicbrainz 的合作。

Home / FAQ
Download from GitHub
How it works
Get started
Contact / Support
Data access
Server
Codegen
Twitter - @echonest

##Codegen

Echoprint「编码」(一系列的哈希值和时间戳记),音频可以通过文件读取或现场麦克风输入。这是用 C + + 写的,可以运行在几乎所有的硬件上:服务器,台式机,手机,嵌入式。

阅读全文 »
0%