0110.be - 制作一个由长笛控制的鼠标

主要观点:介绍了基于长笛控制鼠标的创意及实现方式,包括硬件和浏览器扩展两种解决方案。
关键信息

  • 介绍了一种用长笛控制鼠标光标的新奇方式,看到好想法后决定复制并免费提供。
  • 实现长笛控制鼠标需要确定音符、劫持控制光标并触发点击事件,还需使用长笛移动光标。
  • 音符确定可通过基频检测器,用其连接动作可控制光标移动。
  • 硬件解决方案基于 RP2040 微控制器,通过模拟标准鼠标控制光标,但该芯片在计算重音频处理方面表现不佳,需用定点运算替代浮点运算。
  • 浏览器扩展解决方案通过隐藏实际光标显示替代光标图标来移动光标,用 Web Audio API Audio Worklet 处理音频。
    重要细节
  • 视频展示了基于微控制器控制鼠标移动基于音高检测的过程,以及通过浏览器扩展控制光标。
  • 提到 PiPePoPo 代码在 GitHub 上发布,包含 YIN 音高估计器的 ANSI C 实现。
  • PiPePoPo 还被 HackADay 和 Arduino Blog 报道。
  • 标签有[UGent]和[Code]。
阅读 9
0 条评论