tabahi / Mel-Spectrum-Analyzer

Online web based mel-spectrum, power spectrum, FFT analyzer for speech and music processing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mel-Spectrum-Analyzer

Note: Check out a newer and better fork: tabahi.github.io/WebSpeechAnalyzer

Online web based Mel-spectrum, power spectrum, FFT analyzer for speech and music processing.

See the demo here: tabahi.github.io/Mel-Spectrum-Analyzer

Compatibility: Works on Firefox Desktop (v76), Chrome Desktop (v83) and Chrome Android (v81).

Everything is analyzed in a JavaScript Worklet node. The processing load may be higher for high number of FFTs and big sampling windows, which can cause jitters. If it does, then increase the frame skip rate (skip a number of frames after processing every frame). It doesn't use the built-in Web API FFT of analyzer node because that doesn't have as much analysis options, and the script processing node is getting obsolete. Some Web API features are experimental, so it may not work on older browsers.

No external JS dependencies.

The music file is from youtube - agabo92 (CC License). It is a good example for observing notes transition.

About

Online web based mel-spectrum, power spectrum, FFT analyzer for speech and music processing

License:Apache License 2.0


Languages

Language:JavaScript 40.1%Language:CSS 39.0%Language:HTML 20.9%