Displaying 1 to 16 from 16 results

dsp.js - Digital Signal Processing for Javascript

DSP.js is a comprehensive digital signal processing library for javascript. It includes many functions for signal analysis and generation, including Oscillators (sine, saw, square, triangle), Window functions (Hann, Hamming, etc), Envelopes (ADSR), IIR Filters (lowpass, highpass, bandpass, notch), FFT and DFT transforms, Delays, Reverb.

Saluse MediaKit for Silverlight

A Silverlight library that includes a MP3 decoder to provide raw audio data for consumption.


iStudio is an open source audio development platform aiming to become professional audio and signal processing suite with fully functional audio editor.

Digital Media Processing Project 1: Image Processor

Homework for "Digital Media Processing". Features Include: Curve Adjustment Tool Region Growing Segmetation Threshold Segmentation Guassian/Butterworth High/Low pass filters Laplacian Sharpen Sobel Filter Guassian Noise FFT spectrum chart Histogram and histogram equalization Clip

web-audio-analyser - A thin wrapper around the Web Audio API that takes an <audio> element and gives you its waveform/frequency data in return

A thin wrapper around the Web Audio API that lets you take some audio and get its waveform/frequency data in return.Optionally, you can pass in your own AudioContext instance too. Note there may only be one instance of this per page, and if not supplied one will be created for you.

fft.js - The fastest JS Radix-4/Radix-2 FFT implementation

Implementation of Radix-4 FFT.NOTE: size MUST be a power of two and MUST be bigger than 1.

ndarray-convolve - Convolutions and cross correlations for ndarrays

Convolutions and cross correlations on ndarrays.Cross correlates two arrays with zero boundary conditions. Same convention.

ndarray-fft - FFT for ndarrays

A fast Fourier transform implementation for ndarrays. You can use this to do image processing operations on big, higher dimensional typed arrays in JavaScript.Executes a fast Fourier transform on the complex valued array x/y.

phase-align - Aligns a pair of ndarrays up to translation

Aligns two ndarrays up to a translation such that the sum of squared differences between them is minimized. This can be used as a quick preprocess for other more detailed alignment algorithms.

fourier-transform - Minimalistic and efficient FFT implementation

Minimalistic and efficient FFT implementation for 2n-size inputs. Includes regular and asm.js versions.To use asm.js version, require as require('fourier-transform/asm'). That is ~35% faster.

sillyscope - oscilloscope and spectrogram that reads from stdin

you will get a live scanning spectroscope in a chromeless chrome window.Only supports 32-bit float input right now.

nodejs-fft-windowing - Applies a windowing function to an array of data, making it ready to be FFT'd

nodejs-fft-windowing is a node.js module that applies a windowing function to an array of data, making it ready to be FFT'd. This article by National Instruments gives a good introduction to why windowing functions are useful.

stft - Short time Fourier transform

A streaming-ish short time Fourier transform. Creates a function for processing a signal with a short time Fourier transform.

2d_texture_fft_visualizer - :telescope: 2D FFT Visualizer

This project is a quick utility to visualize the 2D FFT for power-of-two png files. This project is released under the simplified BSD 2-clause license. All dependencies are under similar permissive licenses. Further details are located in the LICENSE and COPYING files.