Skip to content

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

License

Notifications You must be signed in to change notification settings

tabahi/Mel-Spectrum-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.