Displaying 1 to 20 from 38 results

dsp.js - Digital Signal Processing for Javascript

  •    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.

FFmpeg - Mirror of git://source.ffmpeg.org/ffmpeg.git

  •    C

FFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata. The offline documentation is available in the doc/ directory.

VkFFT - Vulkan/CUDA/HIP/OpenCL Fast Fourier Transform library

  •    C++

VkFFT is an efficient GPU-accelerated multidimensional Fast Fourier Transform library for Vulkan/CUDA/HIP/OpenCL projects. VkFFT aims to provide the community with an open-source alternative to Nvidia's cuFFT library while achieving better performance. VkFFT is written in C language and supports Vulkan, CUDA, HIP and OpenCL as backends. Vulkan version: Include the vkFFT.h file and glslang compiler. Provide the library with correctly chosen VKFFT_BACKEND definition (VKFFT_BACKEND=0 for Vulkan). Sample CMakeLists.txt file configures project based on Vulkan_FFT.cpp file, which contains examples on how to use VkFFT to perform FFT, iFFT and convolution calculations, use zero padding, multiple feature/batch convolutions, C2C FFTs of big systems, R2C/C2R transforms, R2R DCT-II, III and IV, double precision FFTs, half precision FFTs. For single and double precision, Vulkan 1.0 is required. For half precision, Vulkan 1.1 is required.

Saluse MediaKit for Silverlight

  •    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

  •    Javascript

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

  •    Javascript

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

  •    Javascript

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

ndarray-fft - FFT for ndarrays

  •    Javascript

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

  •    Javascript

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

  •    Javascript

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

  •    Javascript

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

frequency-viewer - plot frequencies in the browser from raw data

  •    Javascript

Create a new frequency scope.You can set the baud rate with opts.rate, default: 44000.

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

  •    Javascript

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.

equalizer - An audio analysis tool for real-time and choreographed visualizations.

  •    Javascript

An audio analysis tool for real-time and choreographed visualizations. Check out the gh-pages for use.

stft - Spectrogram calculation for NumPy

  •    Python

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.

stft - Short time Fourier transform

  •    Javascript

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

unicorn-fft - Audio visualization on the Unicorn Hat using FFTW

  •    C

This project uses code from raspberry-vu which is a fork of Impulse, which I base my FFTW function calls on.

gpyfft - python wrapper for the OpenCL FFT library clFFT

  •    Python

A Python wrapper for the OpenCL FFT library clFFT. This python wrapper is designed to tightly integrate with PyOpenCL. It consists of a low-level Cython based wrapper with an interface similar to the underlying C library. On top of that it offers a high-level interface designed to work on data contained in instances of pyopencl.array.Array, a numpy work-alike array class for GPU computations. The high-level interface takes some inspiration from pyFFTW. For details of the high-level interface see fft.py.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.