Viewing and analysing the contents of music audio files!

Sonic Visualiser

Sonic Visualiser

  -  19.7 MB  -  Open Source
  • Latest Version

    Sonic Visualiser 4.5.2 (64-bit) LATEST

  • Review by

    Sophia Jones

  • Operating System

    Windows XP64 / Vista64 / Windows 7 64 / Windows 8 64 / Windows 10 64

  • User Rating

    Click to vote
  • Author / Product

    Chris Cannam / External Link

  • Filename


Sonic Visualiser is an application for viewing and analyzing the contents of music audio files. The aim of Sonic Visualiser is to be the first program you reach for when want to study a musical recording rather than simply listen to it.

Sonic Visualiser is Free Software, distributed under the GNU General Public License (v2 or later) and available for Linux, macOS, and Windows.

Features and Highlights
  • Load audio files in WAV, Ogg, and MP3 formats, and view their waveforms.
  • Look at audio visualizations such as spectrogram views, with interactive adjustment of display parameters.
  • Annotate audio data by adding labeled time points and defining segments, point values, and curves.
  • Overlay annotations on top of one another with aligned scales, and overlay annotations on top of waveform or spectrogram views.
  • View the same data at multiple time resolutions simultaneously (for close-up and overview).
  • Run feature-extraction plugins to calculate annotations automatically, using algorithms such as beat trackers, pitch detectors, and so on.
  • Import annotation layers from various text file formats.
  • Import note data from MIDI files, view it alongside other frequency scales and play it with the original audio.
  • Playback the audio plus synthesized annotations, taking care to synchronize playback with display.
  • Select areas of interest, optionally snapping to nearby feature locations, and audition individual and comparative selections in seamless loops.
  • Time-stretch playback, slowing right down or speeding up to a tiny fraction or huge multiple of the original speed while retaining a synchronized display.
  • Export audio regions and annotation layers to external files.
The design goals for Sonic Visualiser are:
  • To provide the best available core waveform and spectrogram audio visualizations for use with substantial files of music audio data.
  • To facilitate ready comparisons between different kinds of data, for example by making it easy to overlay one set of data on another, or display the same data in more than one way at the same time.
  • To be straightforward. The user interface should be simpler to learn and to explain than the internal data structures. In this respect, the app aims to resemble a consumer audio application.
  • To be responsive, slick, and enjoyable. Even if you have to wait for your results to be calculated, you should be able to do something else with the audio data while you wait. It is pervasively multithreaded, loves multiprocessor and multicore systems, and can make good use of fast processors with plenty of memory.
  • To handle large data sets. The work the program does is intrinsically processor-hungry and (often) memory-hungry, but the aim is to allow you to work with long audio files on machines with modest CPU and memory where reasonable. (Disk space is another matter. Sonic Visualiser eats that.)
Also Available: Download Sonic Visualiser for Mac

  • Sonic Visualiser 4.5.2 (64-bit) Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Sonic Visualiser 4.5.2 (64-bit) Screenshot 1
  • Sonic Visualiser 4.5.2 (64-bit) Screenshot 2
  • Sonic Visualiser 4.5.2 (64-bit) Screenshot 3
  • Sonic Visualiser 4.5.2 (64-bit) Screenshot 4
  • Sonic Visualiser 4.5.2 (64-bit) Screenshot 5

What's new in this version:

- Support multi-line text labels on time instants
- Improve refresh and rendering of text labels in various layers
- Improve abbreviation of layer names in the key at bottom-right of a
- Fix repeated writes to settings file when rendering time-ruler
layers at close zoom levels
- Use system Vamp host SDK if provided