Code covered by the BSD License  

Highlights from
Generate Animated GIF Files for Plotting Audio Data

image thumbnail
from Generate Animated GIF Files for Plotting Audio Data by Theodoros Giannakopoulos
This m-file generates a animated GIF file that visualizes audio data.

Generate Animated GIF Files for Plotting Audio Data
Generate Animated GIF Files for Plotting Audio Data
Theodoros Giannakopoulos
Department of Informatics and Telecommunications
Univarsity of Athens, Greece
website:
www.di.uoa.gr/~tyiannak

The provided m-file:

  • Reads a wav file.
  • Splits the audio data into non-overlapping windows (e.g 1 second).
  • For each window, an image of the audio data and the corresponding spectrogram is created and attached to an animated .gif file.
M-file description:

function createAnimatedGifFromWav(wavFileName, windowLength, Width, framesPerSec)

ARGUMENTS:
- wavFileName: the name of the .wav file to read
- windowLength: the length (in seconds) of each window to be plotted in the gif
- Width: the width of the generated .gif file
- framesPerSec: frames per second for the gif annotated file.
-
NOTE: the generated .gif file's name is [wavFileName_animatedGIF.gif]

Below, an example of a generated .gif file, from a 30 second wav file is presented. 2 second window has been used, while the frame per second rate is 10.

Contact us at files@mathworks.com