🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

声源雷达 MicroHEROX/audio-radar

DeepSeek Harness
MicroHEROX16 天前有提交已提供中文文档扫描:含敏感能力

用雷达图实时显示 Windows 混音中的声音方向

28.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add MicroHEROX/audio-radar
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · other
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 16 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件
查看扫描证据(共 10 处,展示前 10 条)
  • 执行外部命令固定命令
    npm/bin/audio-radar.js:59
    const result = spawnSync('powershell.exe', ['-NoProfile', '-NonInteractive', '-Command', command], {
  • 读取本地文件
    npm/bin/audio-radar.js:68
    const text = fs.readFileSync(sumsPath, 'utf8');
  • 读取本地文件
    npm/bin/audio-radar.js:81
    fs.createReadStream(filePath)
  • 写入本地文件
    npm/bin/audio-radar.js:89
    fs.mkdirSync(destination, { recursive: true });
  • 执行外部命令固定命令
    npm/bin/audio-radar.js:96
    const result = spawnSync('powershell.exe', ['-NoProfile', '-NonInteractive', '-Command', command], {
  • 读取本地文件
    npm/bin/audio-radar.js:114
    if (fs.existsSync(exePath)) {
  • 写入本地文件
    npm/bin/audio-radar.js:118
    fs.mkdirSync(root, { recursive: true });
  • 读取本地文件
    npm/bin/audio-radar.js:123
    if (!fs.existsSync(zipPath)) {
  • 读取本地文件
    npm/bin/audio-radar.js:140
    if (!fs.existsSync(exePath)) {
  • 执行外部命令来自配置/变量
    npm/bin/audio-radar.js:158
    const result = spawnSync(exe, args, { stdio: 'inherit', windowsHide: false });
扫描于 2026/11/4(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

面向无障碍场景和 DeepSeek Harness 工作流的 Windows 端点回环音频方向雷达

README

由 DeepSeek 最新模型翻译生成
Audio Radar 一个面向无障碍、实验和 DeepSeek Harness 工作流的 Windows 端点环回音频方向雷达。 Audio Radar Audio Radar 通过 WASAPI loopback 读取 Windows 输出端点最终混音,从离散多声道能量估计方向,并绘制实时雷达。它不注入游戏、不读取游戏内存、不抓取游戏进程。 项目在 DeepSeek Harness 44.7.0 环境中构建和测试。Audio Radar 是独立的 Windows 应用,不是 DSH 插件,也不依赖 DSH API。 为什么做 听障——尤其是单侧耳聋——会丢失游戏里重要的方向线索。Audio Radar 是一个无障碍导向的实验: - 读取和玩家相同的 Windows 混音; - 用雷达、文字和可选悬浮窗显示方向; - 保持外部实现、可审计; - 避开对反作弊敏感的进程注入。 功能 - 自动读取默认输出端点,不写死 HDMI 设备。 - 只使用端点环回:WASAPI 共享模式,不 hook、不注入 DLL、不读内存。 - 通用声道布局:2.0、5.1、7.1、5.1.2、7.1.2、5.1.4、7.1.4 和自定义 WAVEFORMATEXTENSIBLE mask。 - 方向估计:声道频段能量 + 3D 单位向量;端点暴露 Top 声道时支持仰角。
展开完整文档(README 剩余 1 节)
Audio Radar

一个面向无障碍、实验和 DeepSeek Harness 工作流的 Windows 端点环回音频方向雷达。

Audio Radar

Audio Radar 通过 WASAPI loopback 读取 Windows 输出端点最终混音,从离散多声道能量估计方向,并绘制实时雷达。它不注入游戏、不读取游戏内存、不抓取游戏进程。

项目在 DeepSeek Harness 44.7.0 环境中构建和测试。Audio Radar 是独立的 Windows 应用,不是 DSH 插件,也不依赖 DSH API。

为什么做

听障——尤其是单侧耳聋——会丢失游戏里重要的方向线索。Audio Radar 是一个无障碍导向的实验:

- 读取和玩家相同的 Windows 混音;
- 用雷达、文字和可选悬浮窗显示方向;
- 保持外部实现、可审计;
- 避开对反作弊敏感的进程注入。

功能

- 自动读取默认输出端点,不写死 HDMI 设备。
- 只使用端点环回:WASAPI 共享模式,不 hook、不注入 DLL、不读内存。
- 通用声道布局:2.0、5.1、7.1、5.1.2、7.1.2、5.1.4、7.1.4 和自定义 WAVEFORMATEXTENSIBLE mask。
- 方向估计:声道频段能量 + 3D 单位向量;端点暴露 Top 声道时支持仰角。
- 自适应噪声底、瞬态增强、置信度、方向保持。
- 半透明置顶悬浮雷达:不透明度、尺寸、鼠标穿透、33ms 置顶重置。
- 声道电平表:每声道 dBFS。
- 诊断工具:端点探测、算法自测、采集测试、截图模式。

安装

方式一:GitHub Releases(推荐)

1. 打开 Releases。
2. 下载 AudioRadar-1.0.0-win-x64.zip。
3. 解压到自己的目录。
4. 运行 AudioRadar.exe。

Release 包是 Windows x64 自包含版本;ZIP 里只有运行所需文件,不会把工程文档一起安装。

方式二:npm

npm install -g audio-radar-dsh
audio-radar

npm 包只是启动器,首次运行会从对应 GitHub Release 下载运行时,并缓存到 %LOCALAPPDATA%\AudioRadar。npm 包不包含文档。

方式三:从源码构建

需要 Windows 10 2004+ x64 和 .NET 8 SDK。

git clone https://github.com/MicroHEROX/audio-radar.git
cd audio-radar
dotnet run

快速使用

1. 启动程序。
2. 端点选择保持“系统默认(跟随 Windows)”,或手动选一个端点。
3. 点击“开始监听”。
4. 播放音频;雷达显示方向,底部显示声道电平。
5. 点击“悬浮雷达”打开半透明悬浮窗。
6. 游戏时保持“鼠标穿透”;要拖动时先取消,拖好再勾选。

要获得 360° 雷达,端点必须暴露离散多声道 bed(5.1/7.1 或更高),游戏也要输出到该 bed。立体声端点只能判断左右。

悬浮雷达

Overlay

- 无边框、圆角、半透明。
- 置顶,每 33ms 重新置顶一次。
- 尝试未公开的 SetWindowBand(SYSTEM_TOOLS);Windows 拒绝时显示 TopMost fallback,继续使用 33ms 置顶。
- 鼠标穿透使用 WS_EX_TRANSPARENT | WS_EX_NOACTIVATE。
- 不需要全局热键。

独占全屏是外部悬浮窗的硬限制。 如果游戏覆盖悬浮窗,请改成无边框/窗口化。RTSS 直接画进游戏 swapchain 的 OSD,也不受外部窗口控制。

支持的音频布局

| 布局 | 声道数 | 高度 | 说明 |
| Stereo 2.0 | 2 | 否 | 只能左右;前后未知 |
| 5.1 | 6 | 否 | 前 + 后 |
| 7.1 | 8 | 否 | 前 + 侧 + 后 |
| 5.1.2 | 8 | 是 | 顶部前对 |
| 7.1.2 | 10 | 是 | 顶部前对 |
| 5.1.4 | 10 | 是 | 顶部前 + 顶部后 |
| 7.1.4 | 12 | 是 | 顶部前 + 顶部后 + 侧 |

程序从 WAVEFORMATEXTENSIBLE.dwChannelMask 读取 speaker mask,不假设固定声道顺序。

Dolby / Atmos 的真实限制

Dolby Atmos for home theater 可能只向 WASAPI 暴露 7.1 PCM bed。高度对象通常封装在 Dolby MAT 元数据里,端点环回看不到独立的 PCM Top 声道。

因此:

- 7.1 bed 可以正常分析;
- 5.1.2/7.1.4 高度分析只在该端点真的暴露这些 PCM 声道时有效;
- 真正的 Atmos 对象级雷达需要 MAT/对象元数据访问,或游戏/音频引擎集成,超出本项目范围。

本项目做了什么

- 读取 Windows 端点混音;
- 估计一个主方向和置信度;
- 短时间方向保持,显示声道光斑;
- 主雷达 + 外部悬浮窗;
- 动态 channel mask 和多声道 PCM 采集;
- 可复现的诊断和自测。

本项目没做什么

- 不能把任意同时声源从混合端点里完全分开;
- 不能识别玩家、敌人或游戏对象;
- 不能给出以米为单位的距离;
- 不能解码 Dolby MAT 对象或 Atmos 高度元数据;
- 不注入游戏,也不绕过反作弊;
- 不保证独占全屏下悬浮窗可见;
- 不是医疗器械,也不能替代助听器/人工耳蜗。

路线:能走和不能走

能走

- 离散 5.1/7.1 端点环回:直接分析声道,精度最好。
- 7.1.4 PCM 端点:高度声道可见,可以做仰角雷达。
- 立体声降级:只能左右,但可用。
- 外部悬浮窗:不注入,无边框/窗口化游戏可用。
- 合成测试信号:可复现验证布局和方向。
- 事件分类:脚步/枪声/换弹可以通过更多 DSP/ML 区分。
- 多方向瞬时显示:top-K 声道峰值可以显示,但还不是完整多目标跟踪。

不能走 / 不可靠

- 从一个混合端点分离任意同时声源:同声道、同频段的两个源已经混合。
- 交叉时稳定保持多目标身份:只有在空间/频段可分时才有机会,不能保证。
- 从 MAT 恢复 Atmos 高度对象:端点环回看不到。
- 玩家身份/距离:没有游戏状态或对象元数据。
- 不注入就覆盖独占全屏:外部窗口无法保证。
- 多人竞技中保证反作弊安全:外部可视化仍可能违反游戏规则。

隐私与安全

- 音频只在内存中处理,不录音、不上传。
- 雷达本身没有遥测、分析、账号或网络请求。
- 仓库中不包含 API key 或本机标识。
- 不修改游戏文件,不安装驱动。
- npm 安装会从 GitHub Release 下载运行时;源码构建使用 .NET SDK。

卸载

Audio Radar(ZIP / 源码)

1. 关闭程序。
2. 删除解压目录。
3. 如果用过 npm 启动器,清缓存:

Remove-Item -Recurse -Force "$env:LOCALAPPDATA\AudioRadar" -ErrorAction SilentlyContinue

Audio Radar(npm)

npm uninstall -g audio-radar-dsh

然后删除 %LOCALAPPDATA%\AudioRadar(如果存在)。

可选的 Kimi Browser Extension

Audio Radar 不依赖 Kimi。如果你为了浏览器自动化安装过 Kimi Browser Extension,可单独卸载:

& "$env:USERPROFILE\.kimi-webbridge\bin\kimi-webbridge.exe" uninstall

然后在 chrome://extensions 中移除 Kimi 扩展。

文档

- 安装与排错
- 架构
- API 与 CLI
- 术语表
- 方案与取舍
- 测试
- 安全与隐私
- 发布流程

这些文档在 GitHub 仓库中;运行时 ZIP 和 npm 包故意不包含它们。

版本与兼容性

| 项目 | 值 |
| Audio Radar | 1.0.0 |
| npm 启动器 | 1.0.1 |
| 测试系统 | Windows 10.0.26300 x64 |
| 运行时 | .NET 8(源码);Release 自包含 |
| DeepSeek Harness | 44.7.0(测试环境) |
| DSH API 依赖 | 无 |
| 许可证 | MIT |

致谢

- DeepSeek 和 DeepSeek Harness:本项目所处的环境和动机来源。
- Microsoft Windows Core Audio / WASAPI:端点枚举、loopback 和音频格式文档。
- .NET 8 / Windows Forms:运行时和 UI 技术栈。
- Kimi Browser Extension / WebBridge:发布自动化期间使用,不是运行时依赖。
- VisualAudioOverlay:早期探索无障碍音频雷达的开源项目,启发了问题定义;没有复制其代码。
- Windows 音频工具、无障碍和游戏音频研究社区。

许可证

MIT,见 LICENSE。
预览分享卡片长什么样 ↓MicroHEROX/audio-radar
分享 · DeepSeek Harness Hub
MicroHEROX/audio-radar

用雷达图实时显示 Windows 混音中的声音方向

这是你的仓库?认领条目

回到顶部