无需登录 数据私有 本地保存

动作传感器架子鼓 - 摇晃手机播放不同鼓声

25
0
0
0

🥁 动作传感器架子鼓

摇晃手机 · 触发鼓声 · 随时随地打鼓

动作传感器 等待激活...
Kick
底鼓
键 1
Snare
军鼓
键 2
Hi-hat
踩镲
键 3
Tom H
高嗵鼓
键 4
Tom L
低嗵鼓
键 5
Crash
强音镲
键 6
总触发:0 Kick:0 Snare:0 Hi-hat:0 Tom H:0 Tom L:0 Crash:0
📖 常见问题与知识点

本工具利用移动设备内置的加速度传感器(Accelerometer),通过 DeviceMotion API 实时监测设备的运动状态。当检测到摇晃动作(加速度超过设定阈值)时,根据摇晃方向自动匹配对应的鼓声,并使用 Web Audio API 实时合成鼓声音频,无需任何音频文件即可播放逼真的鼓声。

iOS 13 起,Apple要求网页在访问DeviceMotion API前必须获得用户明确授权。这是出于隐私保护考虑,防止网站未经同意收集设备运动数据。点击"激活传感器"按钮会调用 DeviceMotionEvent.requestPermission() 来请求授权。Android设备通常不需要此步骤。

桌面端通常没有加速度传感器,您可以直接点击鼓垫或用键盘数字键 1~6来触发对应鼓声。每个鼓垫下方都标注了对应的键盘按键。音量、灵敏度和冷却时间均可通过滑块调节。

所有鼓声均通过 Web Audio API 实时合成:
Kick底鼓:低频正弦波(150Hz→40Hz快速衰减)
Snare军鼓:正弦波+白噪声混合
Hi-hat踩镲:高频带通滤波噪声短促爆发
Tom嗵鼓:中频正弦波衰减调制
Crash镲:宽频噪声长衰减
这种合成方式无需加载任何音频文件,响应极快且体积为零。

推荐使用 Chrome 55+Safari 11+Firefox 60+Edge 79+。其中DeviceMotion API在移动端Safari和Chrome上支持良好。Web Audio API在所有现代浏览器中均有优秀支持。部分旧版浏览器可能无法使用全部功能。

使用灵敏度滑块调整触发阈值。数值越低越敏感(轻轻摇晃即触发),数值越高则需要更大幅度的摇晃。您还可以调整冷却时间来防止一次摇晃触发多次鼓声。建议灵敏度设为12-18,冷却时间150-200ms,找到最适合您手感 的设置。