Runkit
Runkit
home page
user forum
new notebook
support & documentation
log in
sign up
new notebook
documentation & support
Sign In
Sign Up
raw's notebooks
Meyda Spectral Flux
-
/raw/meyda-spectral-flux
Last edited 3 years ago
It turns out that there's been a bug in Spectral Flux all along. It refers to `signal` rather than `args.signal`. Not super ideal.
Meyda RMS
-
/raw/meyda-rms
Last edited 3 years ago
function rms (args) { if (typeof args.signal !== "object") { throw new TypeError(); } var rms = 0; for (var i = 0; i < args.signal.length; i++) { rms += Math.pow(args.signal[i], 2); } rms = rms / args.signal.length; rms = Math.sqrt(rms); return rms; }
Meyda Singleton Demo
-
/raw/meyda-singleton-demo
Last edited 3 years ago
var meyda1 = require("meyda"); meyda1.chromaBands = 6; meyda1.chromaBands
Signal Vector Comparison
-
/raw/signal-vector-comparison
Last edited 3 years ago
let signal1SpectralFlatness = [0, 0.2, 0.3, 0.2, 0.4, 0.8, 0.4, 0.2, 0.0]; let signal2SpectralFlatness = [0.1, 0.3, 0.35, 0.275, 0.39, 0.6, 0.25, 0.18, 0.0]; let comparison = []; let shortestSignalLength = Math.min(signal1SpectralFlatness.length, signal2SpectralFlatness.length); for (let i = 0; i < shortestSignalLength; i++) { comparison.push(signal1SpectralFlatness[i] - signal2SpectralFlatness[i]); } comparison
Windowing functions in Meyda
-
/raw/windowing-functions-in-meyda
Last edited 3 years ago
var Meyda = require("meyda@5.1.2/dist/node/windowing.js")
Windowing functions for use in signal processing
-
/raw/blackmanwindow
Last edited 7 years ago
var size = 31;