深入淺出 Web Audio API

前言

基本概念

音頻數字信號處理 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

歡迎關注公衆號 ELab 團隊 收貨大廠一手好文章~

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/QEmocEOrbifReeuAkmagIQ