AudioContext实现在线钢琴
学习目标
- 理解并掌握 AudioContext实现在线钢琴 的核心原理与工程实践
总结
上节学了 AudioContext 的振荡器调音,这节我们基于 AudioContext 实现了一个在线钢琴。
不同键只是振动频率不同,然后按下的时候设置音量有个从小到大再到小的变化就好了。
我们用 styled-components 写的样式,它是通过组件的方式来使用某段样式。
我们监听了 keydown 事件,触发不同键的按下的处理。
然后根据简谱,通过不同 setTimeout 实现了乐曲的自动播放。
做完这个案例,我们会对 AudioContext 有更深的理解。
继续阅读
- 上一篇:00-ReactFlow振荡器调音
- 下一篇:02-以史为鉴:前端开发的四个时代