Skip to main content

Visualize waveform

Project description

SeeWav: animation generator for audio waveforms


You will need a decently recent version of python, most likely 3.6 or 3.7. You will need ffmpeg installed somewhere with sufficient codec support. If you are using conda, install it with conda install -c conda-forge ffmpeg. Alternatively, on OSX with Homebrew, you can run brew install ffmpeg.

# Optional, if you use conda, otherwise find a way to install it.
# conda install -c conda-forge ffmpeg
pip3 install seewave



By default, outputs to out.mp4. Available options:

usage: seewav [-h] [-r RATE] [-c COLOR] [--white] [-B BARS] [-O OVERSAMPLE] [-T TIME] [-S SPEED] [-W WIDTH] [-H HEIGHT] [-s SEEK] [-d DURATION] audio [out]

Generate a nice mp4 animation from an audio file.

positional arguments:
  audio                 Path to audio file
  out                   Path to output file. Default is ./out.mp4

optional arguments:
  -h, --help            show this help message and exit
  -r RATE, --rate RATE  Video framerate.
  -c COLOR, --color COLOR
                        Color of the bars as `r,g,b` in [0, 1].
  --white               Use white background. Default is black.
  -B BARS, --bars BARS  Number of bars on the video at once
                        Lower values will feel less reactive.
  -T TIME, --time TIME  Amount of audio shown at once on a frame.
  -S SPEED, --speed SPEED
                        Higher values means faster transitions between frames.
  -W WIDTH, --width WIDTH
                        width in pixels of the animation
  -H HEIGHT, --height HEIGHT
                        height in pixels of the animation
  -s SEEK, --seek SEEK  Seek to time in seconds in video.
  -d DURATION, --duration DURATION
                        Duration in seconds from seek time.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for seewav, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size seewav-0.1.0.tar.gz (6.3 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page