首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

「音频可视化」- 波形频谱和频率直方图

FrequencyHistogramView 音频可视化频率直方图显示 ---- 此功能源码:frequency.histogram.view.js + lib.fft.js 12kb大小源码,音频可视化频率直方图显示...将所有频率点按照我们需要绘制的直方图柱子数量平均划分成频段( jmp123 里面采用的非线性划分,没看懂是什么原理,就采用更多人使用的线性划分),每个频段内取最大值并转换成音量,音量计算公式:dB=20*Math.log10...(maxValue),然后计算实际的绘制高度:DrawMaxHeight * dB / MaxDB,DrawMaxHeight 是你最大绘制高度(画布高度),MaxDB 为最大音量等于 20 * Math.log10...源码 ---- 源码包含: GitHub Recorder 开源库 FrequencyHistogramView 音频模块 frequency.histogram.view.js lib.fft.js...WaveSurferView 音频模块 wavesurfer.view.js WaveView 动态显示波形模块 waveview.js

4.2K10

Js中Math对象

Js中Math对象 Math是一个内置对象,它拥有一些数学常数属性和数学函数方法,Math用于Number类型,其不支持BigInt。...JavaScript中的全精度浮点数来定义的,需要注意的是,很多Math的函数都有一个精度,而且这个精度在不同实现中也是不相同的,这意味着不同的浏览器会给出不同的结果,甚至在不同的系统或架构下,相同的Js...,其还避免了幅值过大的问题,Js中最大的双精度浮点数是Number.MAX_VALUE = 1.797...e+308,如果计算的数字比约1e154大,计算其平方值会返回Infinity,使计算的的结果出现问题...() Math.log10(x) Math.log10()函数返回一个数字以10为底的对数。...console.log(Math.log10(100)); // 2 Math.log1p() Math.log1p(x) Math.log1p()函数返回一个数字加1后的自然对数, 既log(x+1

5.2K32
您找到你想要的搜索结果了吗?
是的
没有找到

JS

11630

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券