Tag Archives: .NET

4M particles reacting Music – Real Time FFT using 65536 sample on MP3 stream

This is a sound visualization all made on GPU. Using DirectShow.net to grab samples of mp3 audio fille in real-time. Using Cloo GPU accelerated FFT on 65536 Samples in real-time to achieve frequency. Using CUDA to move particles. Movement based … Continue reading

Posted in Experiments | Tagged , , , , , , , , , , , , , , , , | Comments Off

GPUerror – propagation of error on a GPU revealing colorful structure in volume

By serendipity this visual computing experiment led to a visualization of colorful structures that evolve from the parallel propagation of errors on a graphics processing unit (GPU). We wanted to transfer color values in subsequent volume slices using an OpenCL … Continue reading

Posted in Experiments | Tagged , , , , , , | Comments Off

DxParticleSound – FFT Particle Sound Spectrum

This experiments deals with music visualization. The goal was to create as many concentric circles with radius and different color that represented a specific musical frequency, from the lowest frequency (radius = 0, color = blue) at the highest frequency … Continue reading

Posted in Experiments | Tagged , , , , , , , , , , | Comments Off

CUDA experiment III – 2 million pixel

This CUDA experiment maps a FULL-HD (1920×1080 @ 30 frames per second, MPEG2 compression) video source into 3D space. Each frame is processed in real-time on the GPU using CUDA. Each pixel in a frame (2.073.600 pixels per frame) is scaled by its luminance value and given the original color. The camera flight is realized with a 3D space navigator in real-time. This application is written in C# using DirectX 11, CUDA.NET and DirectShow.NET libraries. Benchmarks: Continue reading

Posted in Experiments | Tagged , , , , , , , , , , , | Comments Off

CUDA experiment II – cell grid kernel

Experimental application in C# using CUDA for parallel computation. The grid is quite small sized, but the GPU does it’s work: 512×512 pixels are computed by a cell formula that calculates the difference between the average neighborhood and the current cell’s value. Continue reading

Posted in Experiments | Tagged , , , , , , , | Comments Off

CUDA experiment I – sinus kernel

Experimental application in C# using CUDA for parallel computation. The grid is quite small sized, but the GPU does it’s work: 512×512 pixels are calculated by various sinus functions that use their output as input while cycling through time. Continue reading

Posted in Experiments | Tagged , , , , , , , , | Comments Off