Displaying 1 to 17 from 17 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


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.

stft - Spectrogram calculation for NumPy


This is a package for calculating the short time fourier transform (spectrogram) or any other transform in a lapped and windowed fashion. Loading a file and calculating the spectrogram, its inverse and saving the result.