什么是Digital Audio
我们能听到声音是因为我们的耳朵可以捕捉到声波,digital audio指的是将声波进行数字化,比如将声音按照数字形式进行存储。
Web Audio API
使用web audio api的话,那么可以帮助我们避免处理像-128、127这些比较nasty的值;
在web audio api中,audio的样本值是存储为float的形式,值的范围是+1 ~ -1,这样的话编程会更容易;
当程序output后,这个float值就会转换为2 bytes的表示然后发送出去。
Clicks
咔哒声。
Click sounds 在目前样本和下一个样本的difference很大的时候会出现;
因为这时候发音的speaker需要在很短的时间内从第一个地方很快地移动到第二个地方,当speaker做这种push or pull的动作的时候,因为是很快地,所以会对空气造成一个迅速冲击,click的声音就发出了。下图举例:
PCM Values & Clicks
PCM = Pulse Code Modulation;
PCM是样本保存的方式,PCM = “stored without any clever tricks”;
如果PCM sample