把电脑键盘变成一件乐器 · Web Audio 实时合成
| 按键 | 功能 |
|---|---|
| Space / Shift 按住 | 升半音(级数模式的半音入口) |
| Tab 按住 | 降半音 |
| Alt + 音键 | 把该音设为 do(调性学习) |
| [ ] | 主音降 / 升半音 |
| - = | 八度降 / 升 |
| Enter | 延音踏板开关 |
| \ | 切换 级数 / 钢琴 模式 |
| Shift + \ | 循环 7 种教会调式 |
| Esc | 全部停音(卡音急救) |
每格上面是物理键,下面是音级。数字上方的点=高八度,下方=低八度。Space / Shift 升半音,Tab 降半音,Alt + 音键设为 do。鼠标点键帽也能发声。每行的「7」后面还补了一个高八度的 do(, K I),方便收尾和跨行连接。
灰掉的是当前调式之外的音;钢琴模式下打开「音阶锁定」后这些键会被静音。
级数模式:每个八度只占 7 个键(do re mi fa sol la si),四行键从下往上依次升高 —— Z 排最低,A 排、Q 排,数字行最高。默认覆盖 C3 到 C7,共 4 个八度。每行末的 , K I 8 是高八度的 do。半音靠 Space / Tab 修饰。换调就是换 do 的位置。
钢琴模式:经典的两段两行布局,覆盖 2 个八度左右(C4 到 E6)。12 个半音全在手边,适合有钢琴基础的人;换调时指法不变,只是整体移调。
这是键盘硬件的 NKRO / 按键冲突 限制,软件无法修复。薄膜键盘和多数笔记本键盘同时按 6 键以上就可能丢音。换一把支持 NKRO 的机械键盘即可。
延迟主要来自浏览器音频缓冲,看右上角「延迟」读数。想更低就选一块独立声卡并接耳机,或把系统默认输出设成低延迟设备。