ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Mousai 音乐识别应用:3 步识别商场里的未知歌曲 [特殊字符]

Mousai 音乐识别应用:3 步识别商场里的未知歌曲 [特殊字符] Mousai 音乐识别应用3 步识别商场里的未知歌曲 【免费下载链接】MousaiIdentify songs in seconds项目地址: https://gitcode.com/gh_mirrors/mo/Mousai在商场、咖啡馆或电台里听到一首没听过的歌想搜却叫不出名字Mousai 是一款免费开源的音乐识别应用点击收听按钮录制几秒钟音频它就能在 5-10 秒内返回歌曲标题和艺术家。这款基于 AudD 识别 API 的开源工具支持麦克风与桌面音频两种来源还能在断网时先把录音存下来联网后再批量识别。项目速览Mousai 是一款类似 Shazam 的音乐识别工具专注解决听到歌却不知道歌名的场景。与闭源应用不同它完全免费开源所有识别历史都保存在本地数据库不依赖云端账号。核心能力双来源音频识别支持麦克风与桌面音频两种输入。桌面音频通过 PulseAudio 捕获系统正在播放的声音适合识别电脑里的播客或影视配乐麦克风则用于采集商场、电台等环境音。识别请求由 AudD API 处理通常 5-10 秒返回结果核心实现在src/recognizer/recorder.rs。离线录音与批量识别没有网络时应用不会丢弃录音而是本地缓存音频联网后自动发起批量识别并汇总展示新识别的歌曲页面标注识别时间。相关逻辑位于src/recognizer/recordings.rs。应用内歌曲试听识别成功后无需跳转外部平台内置播放器即可直接试听该歌曲界面底部常驻播放条显示专辑封面、播放进度与暂停控制实现见src/player.rs。本地识别历史库所有识别过的歌曲存入本地数据库支持按名称过滤与排序并记录最近听到日期和所属专辑。数据模型定义在src/song.rs存储与迁移逻辑在src/database/。快速上手Flatpak 是推荐的获取方式一条命令完成安装flatpak install flathub io.github.seadve.Mousai源码构建需要先安装 Rust 与 Mesongit clone https://gitcode.com/gh_mirrors/mo/Mousai cd Mousai meson _build --prefix/usr/local ninja -C _build install首次使用完成 3 步配置打开 audd.io 网站登录账号获取 AudD API 令牌免费额度有限登录后可增加试用次数。在设置中粘贴令牌并选择音频来源麦克风或桌面音频。点击主界面左上角Listen按钮等待波形动画结束即出结果。典型工作流场景一在商场识别背景音乐手机外放或靠近音源确保歌曲人声段清晰。打开 Mousai点击Listen波形动画开始即表示正在录音。约 5-10 秒后进入歌曲详情页展示标题、艺术家、专辑封面。点详情页的 AudD、YouTube 或 Spotify 按钮可直接跳转收听。回到首页这首歌曲已自动进入歌曲列表底部播放条可继续试听。场景二断网时保存联网后批量识别在无网络环境中点击Listen应用保存录音而非报错。恢复网络后打开应用录音自动提交识别。批量完成后弹出汇总页按时间列出所有新识别的歌曲。技术要点Mousai 使用 Rust 开发启用 LTO 链接优化当前版本 0.7.10界面基于 GTK4 与 LibAdwaita 构建符合 GNOME 设计规范音频处理依赖 GStreamer。核心模块识别与录音src/recognizer/本地数据库src/database/内置播放器src/player.rs使用建议与注意事项识别精度取决于录音片段尽量在人声或副歌清晰处录音避免过强的背景噪音。桌面音频捕获依赖 PulseAudio 默认设备其他音频服务下请先在设置中确认设备。AudD 免费额度用完后需到 audd.io 登录或充值才能继续识别。离线录音会在联网后自动批量提交批量结果可在汇总页统一查看。Mousai 把听过但记不住的歌变成可播放、可检索的本地记录。从 Flathub 安装最新版试用或直接查看src/目录了解实现细节。【免费下载链接】MousaiIdentify songs in seconds项目地址: https://gitcode.com/gh_mirrors/mo/Mousai创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表