SongRec:用Rust编写Linux开源Shazam客户端

时间:2021-03-20 14:10:45
【文件属性】:
文件名称:SongRec:用Rust编写Linux开源Shazam客户端
文件大小:605KB
文件格式:ZIP
更新时间:2021-03-20 14:10:45
Rust 歌曲录音 SongRec是用Rust编写Linux开源Shazam客户端。 特征: 识别任意音频文件中的音频。 识别来自麦克风的音频。 通过GUI和命令行使用(用于文件识别部分)。 在GUI上提供已识别歌曲的历史记录,可导出为CSV。 通过麦克风连续检测歌曲,并可以选择您的输入设备。 能够从扬声器而不是麦克风识别歌曲(在兼容的PulseAudio设置上)。 从歌曲中产生诱惑,在播放时会欺骗Shazam,使他们以为这是与之相关的歌曲。 我在用Rust重写以提高性能之前制作的一个Python版本(仅命令行)也可用于演示。它仅支持文件识别。 怎么运行的 有关音频指纹识别如何工作的有用信息,您可能需要阅读。简而言之,Shazam生成声音的声谱图(声音的时间/频率2D图,在相交处具有振幅),并从中绘制出频率峰值(应该与语音或音频谐波的关键点相匹配)某些乐器)。 Shazam还会在处理之前以16 K
【文件预览】:
SongRec-master
----packaging()
--------rootfs()
--------snap()
--------ppa()
--------archlinux()
--------archlinux-git()
--------flatpak()
----Cargo.toml(2KB)
----src()
--------main.rs(6KB)
--------fingerprinting()
--------gui()
----python-version()
--------utils()
--------fingerprinting()
--------README.md(392B)
--------tests()
----LICENSE(34KB)
----README.md(7KB)
----Screenshot.png(330KB)
----.gitignore(334B)

网友评论