Sonic Visualiser v2.5
by Centre for Digital Music
(Centre for Digital Music Website)

Download Now

 
Operating System:
File Size: 7.3 MB
License:
License Conditions:

General Public License

System Requirements:

-

Last Updated: 2015-10-28
For more detail about software : Software Description
  View Sonic Visualiser v2.5 Screenshot

Software Description

Sonic Visualiser is an application for viewing and analysing 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.

As well as a number of features designed to make exploring audio data as revealing as possible, Sonic Visualiser also has powerful annotation capabilities to help describe what you find, and the ability to run automated annotation and analysis plugins.

Features include sophisticated spectrogram views; multi-resolution waveform and data displays; manual annotation of time points and curves; measurement capabilities from spectrogram and spectrum; playback at any speed; looping and playback of discontiguous selections; ability to apply standard audio effects and compare the results with their inputs; and support for onset detection, beat tracking, structural segmentation, key estimation and many other automated feature extraction algorithms via Vamp audio analysis plugins.

Sonic Visualiser contains features for the following:

  • Load audio files in WAV, Ogg and MP3 formats, and view their waveforms.
  • Look at audio visualisations such as spectrogram views, with interactive adjustment of display parameters.
  • Annotate audio data by adding labelled 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.
  • Play back the audio plus synthesised annotations, taking care to synchronise 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 synchronised 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 visualisations 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, Sonic Visualiser 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. Sonic Visualiser 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 Sonic Visualiser 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.)

Related Music Production Equipment:
Roundup of low-cost Studio Monitors for home recording & mixing.

New in v2.5

  • Add unit-converter dialog, for converting between various pitch and timing units
  • Improved scale for the play-speed dial
  • Bugfix for failure to reload note layers from session file
  • Bugfix for crash when importing very wide CSV files
  • Bugfix for generation of wrong layer type from some CSV files
  • Bugfix for failure to export last instant in a time-instant layer

New in v2.2

  • Build with support for hidpi ("retina") text on OS/X
  • Bugfix for very slow analysis when using Ogg or FLAC files decoded via libsndfile
  • Bugfix for inaccurate scale auto-align between time-value layers and others
  • Bugfix for cyclical counters and switch back to navigate mode when a new session is started

New in v2.1

  • Easier to see results from transforms that return a single point.
  • Add discrete-curve mode for time-value layers (for curves with gaps).
  • Clearer label on time-value layers.
  • Update code to build against Qt5.Bugfix for incorrect handling of FixedSampleRate outputs (Vamp SDK fix).

New in v1.8

  • Simplify RDF reading and fix some bugs. Now requires Dataquay rather than using Redland directly. Release builds use Sord/Serd rather than Redland.
  • Add a fullscreen mode on the F11 key.

New in v1.8

  • There is a new function to toggle all Time Rulers at once (key #).
  • The CSV import dialog has been overhauled, allowing more flexible selection of purpose for each column.
  • Text overlays are now easier to read on dark backgrounds.
  • Hidden layers are now ignored when exporting an image (Dan Stowell).
  • A crash when starting a new session or exiting the application after loading a session with saved alignment data has been fixed.
  • The duplication of right-button menu functions when multiple files were loaded has been fixed.
  • The layer-add menu functions now have shortcuts (Dan Stowell).
  • The codebase has been reorganized into libraries and a configure step added. It should be easier to build and maintain on OS/X and Linux than previously, although it won't make much difference on Windows.

New in v1.7.2

  • The time-value layer now has an origin line and an option to show derivatives (change from one point to the next) rather than raw values
  • A static initialiser race has been fixed, possibly fixing an occasional crash on startup in Windows
  • A crash when pressing Play straight after New Session has been fixed
Syndicate content