Show HN:一个基于 Web MIDI API 的远程钢琴课程平台

一个新的基于 Web 的平台使用 Web MIDI API 来驱动远程钢琴课程,在老师和学生之间传输 MIDI 数据和合成钢琴音色,让双方都能实时看见并听见彼此的演奏。评论者整体上很兴奋,但也要求更清晰的演示、减少注册前的摩擦、更好的移动端和 iPad 支持,以及对 MIDI 处理和 UI 行为的改进。讨论还深入到哪些键盘适合学习——尤其是配重、全尺寸琴键相对于便宜 MIDI 控制器的重要性——并把这种做法与现有工具和硬件辅助学习方案进行了比较。

整体反响

  • 许多评论者觉得这个想法新颖而且“很酷”,尤其是使用 Web MIDI 来进行实时远程课程。
  • 也有几位表示有兴趣作为学生或老师试用,并愿意帮忙测试。

UX、上手流程和演示

  • 一致且强烈的需求是:
    • 提供一个清晰的视频演示,展示产品实际运行。
    • 在注册前提供某种形式的应用访问或交互式演示。
  • 落地页问题:
    • 移动端布局很乱。
    • 可点击元素却没有任何作用,会让人困惑。
    • 首屏/循环视频应该展示老师明显在使用键盘,以突出“连接”这一点。
    • 有人建议从演奏者视角拍摄,而不是观众视角。
  • 一些人觉得在不了解应用之前就被迫进入注册流程很让人反感;作者表示同意改进这一点。

技术实现与行为

  • 浏览器内的钢琴声音引擎是一个自定义 JavaScript “VSTI”,会加载采样并使用 Web Audio;远端对端会听到相同的渲染结果。
  • 报告了 MIDI 相关问题:
    • 某些键盘发送的音符在应用里一直收不到 “note off”。
    • 建议:把 velocity=0 视为 note-off,并防止音符卡住。
    • 目前用鼠标点击琴键不会触发声音。
  • 有人建议使用像 VexFlow 这样的库来显示五线谱,并将 MIDI 转换为记谱。

延迟与平台支持

  • 非正式的延迟测试显示,这个应用至少比同时进行的电话通话更快。
  • 目前主要面向桌面/笔记本;希望支持 iPad。有人提到 iPad 上的 MIDI 很容易实现,但不确定移动版 Safari 的 Web MIDI 支持是否足够。
  • 也有人提出浏览器 MIDI 权限警告及其安全影响的问题;线程里没有定论。

MIDI 的价值 vs. Zoom/Skype 之类的视频工具

  • 主要优势:直接传输并可视化音符、力度和踏板状态,减少复杂的摄像头设置,并支持和弦/音阶检测、录音以及五线谱集成等功能。
  • 另一些人描述了在 COVID 期间为 Zoom/OBS 搭建的复杂方案,认为这个产品可以把这些简化掉。

产品范围与市场方向

  • 一种观点认为:学生真正想要的是开箱即用的方案——预约经过筛选的老师,并获得推荐的 USB-MIDI 键盘/转接器——而不是一个通用的双边平台。
  • 相关想法包括:
    • 销售或推荐一个可靠的 MIDI 转接器(可能通过联盟链接)。
    • 提供预录制的互动课程和练习模块(例如快速识谱)。
  • 目前没有内置的导师市场;当学生询问如何找老师时,得到的回答是平台还很早期。

键盘选择与学习争论

  • 关于以下问题展开了大量讨论:
    • MIDI 控制器是否适合学钢琴。
    • 88 键和配重手感的重要性。
  • 一方观点:
    • 对于认真学钢琴(尤其是古典/爵士),强烈推荐全尺寸、配重键盘。
    • 认为非配重键会限制力度细腻变化,也会让过渡到真钢琴更困难。
  • 反方观点:
    • 许多数字钢琴本来就有配重键和 MIDI;对认真学习已经足够好。
    • 从任何能负担得起、能接触到的键盘开始(即使是 49–61 键、非配重)也比因为设备成本或空间而卡住更好。
    • 所有乐器的手感都会有差异,演奏者可以适应。
  • 折中观点:如果目标是原声钢琴,配重且全音域理想;但如果是一般音乐理论、制作或随便弹弹,小一些/非配重的控制器也可以。

其他技术与生态信息

  • 评论指出,几乎所有现代数字钢琴都支持 USB-MIDI;5 针 DIN 甚至管风琴控制台也可以通过 MIDI 使用。
  • 还讨论了 Chromebook + Linux 方案,以及某些平台上的 USB-MIDI 延迟问题。

相关工具和竞争者

  • 提到其他 Web MIDI 学习工具和多人演奏/即兴合奏的副项目。
  • 也提到现有的结构化课程平台(例如带有预设课程和硬件“light snake”配件的产品),说明这是一个活跃的细分市场。

钢琴音色 / 虚拟乐器

  • 对内置音色不满意的人,推荐包括:
    • 物理建模钢琴(例如 Pianoteq)。
    • 高质量采样库(例如 Ivory II、Spitfire 的免费管弦乐钢琴,以及捆绑在免费 “lite” 合集里的钢琴音色)。