Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Python library to create an image of a song's waveform

branch: master
README
===========================================
*NOTE* This module is deprecated. What you
probably want is to use this C program with
subprocess.Popen:

https://github.com/superjoe30/waveform
===========================================



waveform python module. Synopsis:

    import waveform

    # quickly draw the waveform of an mp3 file to a picture
    waveform.draw("infile.mp3", "outfile.png", (800, 100), bgColor=(0,0,0,0),
        fgColor=(0,0,128,255))

    # draw using a gradient
    center_color = (184, 221, 242, 255)
    outer_color = (19, 117, 205, 255)
    waveform.draw("infile.mp3", "outfile.png", (800, 100), bgColor=(0,0,0,0),
        fgGradientCenter=center_color, fgGradientOuter=outer_color)

    # generate the picture extremely quickly at the loss of how
    # good the image looks
    waveform.draw("infile.mp3", "outfile.png", (800, 100), cheat=True)


Supported audio formats:
libsndfile + libmad123, e.g.:
wav
aiff
au
ogg
flac
mp3

Supported graphic formats:
pretty much anything as far as I know. ImageMagick is pretty hefty.
Something went wrong with that request. Please try again.