深入浅出 Web Audio API

568次阅读  |  发布于2年以前

前言

基本概念

音频数字信号处理 Audio DSP

声信号 Sound Signal

时域 Time Domain

频域 Frequency Domain

音频上下文 AudioContext

音频节点 AudioNode

例:使用振荡器,增益和自定义周期波,分析

具体地址可以查看 CodePen:https://codepen.io/jamesliu96/pen/oNGgWOb

例:淡入淡出Mixer

具体地址可以查看 CodePen:https://codepen.io/jamesliu96/pen/jOYedQR

例:Chime[1]

旋律来自个人听音扒谱,音乐版权归原作者所有

例:Pitcher[2]

幅度 Amplitude

自相关 Auto Correlate

音高 Pitch

基于十二平均律,标准音高为440Hz

p = #MIDI
f = 频率
当 f = 440:p = 69
A440 = 440Hz = #69

参考

Web Audio API - Web APIs | MDN[3]

Web Audio API - Web API 接口参考 | MDN[4]

更多

https://tonejs.github.io/

参考资料

[1]Chime: https://jamesliu.info/chime/

[2]Pitcher: https://jamesliu.info/pitcher/

[3]Web Audio API - Web APIs | MDN: https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API

[4]Web Audio API - Web API 接口参考 | MDN: https://developer.mozilla.org/zh-CN/docs/Web/API/Web_Audio_API

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8