
Sonic Visualiser - Detailed Review
Music Tools

Sonic Visualiser - Product Overview
Introduction to Sonic Visualiser
Sonic Visualiser is a versatile software tool developed at the Queen Mary University of London’s Centre for Digital Music, specifically for analyzing and visualizing music audio files. Here’s a breakdown of its primary function, target audience, and key features:Primary Function
Sonic Visualiser is intended to assist in the study and comprehension of musical audio data. It provides a graphical user interface for computational music analyses, allowing users to visualize and analyze the acoustic features of audio files through various visual representations such as waveforms and spectrograms.Target Audience
This software is designed for musicologists, archivists, and signal-processing researchers. It is particularly useful for anyone involved in music information retrieval and analysis, including those who may not have extensive experience in digital signal processing.Key Features
Visualization
Sonic Visualiser offers multiple modes of viewing sound, primarily through waveforms and spectrograms. The spectrogram, a heatmap displaying time on the horizontal axis and frequency on the vertical axis, can be configured in different types such as generic, melodic-range, and peak-frequency spectrograms.Multi-Layer Interface
The application features a multi-pane interface where each pane can display multiple layers. These layers can be used for annotations, including time instants, time-value plots, labels, and images. This allows users to align different visualizations and annotations precisely along the time axis.Playback and Analysis Tools
Sonic Visualiser includes a full set of transport commands for playback, such as looping and time scaling. Users can slow down or speed up the audio playback while maintaining a synchronized display, which is particularly useful for detailed analysis.Plugin Support
The software supports third-party plugins in the Vamp plugin format, enabling the integration of various feature extraction algorithms. Available plugins include those for onset detection, beat tracking, automatic melody extraction, and chord analysis.Cross-Platform Compatibility
Sonic Visualiser is available for Linux, OS X, and Windows operating systems, making it accessible to a wide range of users.Annotation and Saving
Users can annotate the audio data with various types of layers and save entire work sessions to file, allowing for the instant recall of the audio file, visualization styles, settings, and annotations. Overall, Sonic Visualiser is a powerful tool that simplifies the process of analyzing and visualizing musical audio data, making it an invaluable resource for music researchers and analysts.
Sonic Visualiser - User Interface and Experience
Panes and Layers
A pane in Sonic Visualiser is a horizontally scrollable area of the window, similar to a drawing canvas. You can stack multiple panes vertically, and each pane can display several layers. Layers are the individual elements that can be shown on a pane, such as waveforms, spectrograms, line graphs of measurements, or annotated segments of the audio.
Each pane has a horizontal axis corresponding to time in audio sample frames, ensuring that all stacked panes are aligned at their center points. This alignment is crucial for comparing different types of data simultaneously.
User Interface Layout
When you open Sonic Visualiser, it starts with a single visible pane. Importing an audio file adds a time ruler and waveform layers to this pane. You can add new panes and layers using dedicated menus, allowing you to customize the display with various types of data.
Interactive Features
The interface is highly interactive. Many annotation layers are editable directly on the pane, although layers corresponding to raw audio data, like waveforms and spectrograms, are not editable. You can overlay annotations on top of each other or on waveform and spectrogram views, which is useful for comparisons.
Playback and Zooming
Sonic Visualiser offers several playback options. You can choose whether a pane follows playback using a playback cursor, pages when it reaches the edge, or scrolls along with the playback. Global Zoom settings allow multiple panes to synchronize their scrolling and zooming, making it easy to analyze different aspects of the audio simultaneously.
Customization and Display
Users can customize various display parameters, such as the height and time windows of the display, using interactive control knobs. For stereo audio, features like butterfly mode help distinguish between channels. The application also supports displaying audio spectrum data and spectrograms, with options for different types of frequency plots, including harmonic scales and 3D colour plots.
Ease of Use
The user interface is designed to be straightforward and easy to learn. Despite the sophisticated features, the layout is simple and intuitive, making it accessible even for those who are not experts in audio analysis. The application is also responsive and multithreaded, allowing users to perform other tasks while waiting for results, which enhances the overall user experience.
Overall User Experience
Sonic Visualiser provides a seamless and enjoyable experience. It allows users to play back audio at different speeds, time-stretch playback, and export audio regions and annotation layers to external files. The ability to import annotation data from text files and MIDI files, and to play back synthesized annotations synchronized with the original audio, adds to the application’s versatility and usability.
In summary, Sonic Visualiser’s user interface is structured to be user-friendly, interactive, and highly customizable, making it an effective tool for analyzing and visualizing music audio files.

Sonic Visualiser - Key Features and Functionality
Sonic Visualiser Overview
Sonic Visualiser is a versatile and powerful tool for analyzing and visualizing music audio files, offering a range of features that make it an invaluable asset for music analysts, researchers, and enthusiasts.Audio File Loading and Visualization
Sonic Visualiser allows you to load audio files in various formats such as WAV, AIFF, Ogg, Opus, and MP3. You can view the waveforms of these audio files, which is essential for visual inspection and analysis.Audio Visualizations
The software provides multiple visualization options, including spectrogram views. These visualizations are highly customizable, allowing you to adjust display parameters interactively. This feature helps in analyzing the frequency content of the audio over time.Annotation and Labeling
You can annotate audio data by adding labelled time points, defining segments, point values, and curves. This annotation capability is crucial for marking specific points of interest in the audio, such as beats or particular musical events. Annotations can be overlaid on top of waveforms or spectrograms, and you can view multiple annotations with aligned scales.Feature Extraction Plugins
Sonic Visualiser supports the Vamp plugin API, which allows you to run feature-extraction plugins. These plugins use algorithms like beat trackers, pitch detectors, and onset detectors to automatically calculate annotations. This integration enables the extraction of descriptive or analytical data from the audio, enhancing the analysis process.Playback and Looping
The software offers flexible playback options, including variable-speed playback and seamless looping of single or multiple non-contiguous regions. You can slow down or speed up the playback while maintaining synchronized display, which is particularly useful for detailed analysis or practice sessions.Import and Export
Sonic Visualiser allows you to import annotation data from various text formats and MIDI files. You can also export audio regions and annotation layers to external files, making it easy to share or further analyze the data in other applications.Multi-Resolution Viewing
You can view the same data at multiple time resolutions simultaneously, providing both close-up and overview perspectives. This feature is helpful for analyzing different aspects of the audio data without having to switch between different views.Remote Control and Customization
The software can be controlled remotely using the Open Sound Control (OSC) protocol, if this support is compiled in. This feature adds to the flexibility and customization options available to users.AI Integration
While Sonic Visualiser itself is not an AI-driven tool, it leverages AI through the integration of Vamp plugins. These plugins often employ machine learning algorithms for tasks such as beat tracking, pitch detection, and onset detection. This integration allows users to benefit from advanced analytical capabilities without needing to implement AI algorithms themselves.Conclusion
In summary, Sonic Visualiser is a powerful and customizable tool that combines advanced visualization, annotation, and playback features with the ability to integrate AI-driven plugins for enhanced analysis. Its user-friendly interface and extensive capabilities make it a valuable resource for anyone working with music audio files.
Sonic Visualiser - Performance and Accuracy
Performance and Accuracy
Spectrogram Analysis
Sonic Visualiser excels in spectrogram analysis, allowing users to measure various elements of musical performances with a high degree of accuracy. It provides options for adjusting the spectrogram layer, including choosing appropriate window sizes, scaling the frequency range, and selecting different representation scales (linear, logarithmic, meter, or exponentiated dB scale) to make higher frequency contents more visible.
Frequency Resolution
The tool uses phase unwrapping for peak-frequency identification in both spectrum and spectrogram views, which provides very good results for stable harmonics. This method is particularly effective for analyzing harmonic and stable sounds.
Time and Frequency Sensitivity
Sonic Visualiser can handle both time-sensitive and frequency-sensitive performance elements, which is crucial since most musical elements evolve over time and involve multiple frequencies.
Limitations and Areas for Improvement
Zoom Limitations
Until version 3.2, Sonic Visualiser had a limitation where you couldn’t zoom in closer than one pixel per sample in the waveform layer. However, version 3.2 introduced sinc interpolation, allowing for closer zooming and a more accurate representation of the signal between sample points.
Oversampling Limitations
There is a limitation in the implementation of the oversampling feature, which prevents users from choosing the length of the Fourier transform to align bin frequencies with known or expected frequency components of the signal. The tool only supports fixed multiples of a power-of-two window size.
Waveform Interpolation
When zoomed in closely, Sonic Visualiser interpolates between samples to represent the signal accurately, but this interpolation is bandlimited to twice the sampling rate. While this is accurate, it might not fully represent signals with higher frequency components beyond this limit.
Generator Plugins
Sonic Visualiser has limitations with generator plugins; they can only be used to produce additional waveforms when at least one audio file is already present. Additionally, control parameters of generator plugins cannot be varied during operation.
User Interface and Usability
Layer Management
The software allows multiple layers to be stacked on the same pane, each representing different types of data (e.g., spectrograms, line data, onset positions). These layers share the same magnification and alignment on the time axis but can have different scales on the y-axis.
Display Adjustments
Users can adjust the display gain, normalize the visible area, and choose different color scales to enhance the visibility of specific frequency ranges. This flexibility helps in reducing technical noise and highlighting relevant musical information.
In summary, Sonic Visualiser is a highly capable tool for audio analysis, offering precise control over spectrogram and waveform visualization. However, it has specific limitations, particularly in terms of oversampling and generator plugin functionality, which users should be aware of to maximize its potential.

Sonic Visualiser - Pricing and Plans
Sonic Visualiser Overview
Sonic Visualiser is a free, open-source application, which means there are no pricing tiers or plans to consider.
Key Points
- Free to Use: Sonic Visualiser is completely free for anyone to download and use, regardless of the platform (Windows, Linux, or Mac).
- No Tiers or Subscriptions: There are no different plans or tiers; the entire set of features is available to all users without any cost.
- Extensive Features: The application includes a wide range of features such as loading audio files in WAV, Ogg, and MP3 formats, viewing waveforms and spectrograms, annotating audio data, and using feature-extraction plugins.
Conclusion
In summary, Sonic Visualiser is a free tool with no additional costs or subscription plans, making it accessible to everyone who needs to analyze and visualize audio files.

Sonic Visualiser - Integration and Compatibility
Sonic Visualiser Overview
Sonic Visualiser is a versatile and free application designed for inspecting and analyzing the contents of audio files, particularly useful for musicians. Here’s how it integrates with other tools and its compatibility across different platforms:Platform Compatibility
Sonic Visualiser is available on multiple platforms, including Windows, Linux, and macOS. You can download it in various formats such as a 64-bit Windows installer, 64-bit Linux AppImage, 64-bit Ubuntu .deb package, and 64-bit Intel/ARM binary for macOS.Plugin Compatibility
Sonic Visualiser supports LADSPA and DSSI effects plugins. Windows users have an advantage as they can download additional LADSPA plugins from the Audacity plugin page. However, it does not support VST plugins directly due to licensing incompatibilities with Steinberg’s VST license and Sonic Visualiser’s GNU GPL license. To work around this, users can use the Audacity VST Enabler.Vamp Plugins
Sonic Visualiser is highly compatible with Vamp audio analysis plugins. The application has been improved to handle these plugins more robustly, ensuring that incompatible or crashing Vamp plugins do not crash Sonic Visualiser. The 64-bit Windows build can load both 32-bit and 64-bit Vamp plugins, enhancing compatibility with existing plugins.Audio File Formats
The software can load audio files in various formats, including WAV, Ogg, and MP3. This flexibility makes it easy to analyze a wide range of audio files without the need for additional conversion tools.Cross-Platform Consistency
Despite the differences in platforms, Sonic Visualiser maintains a consistent set of features and functionalities. This ensures that users can work seamlessly across different operating systems without significant changes in their workflow.Updates and Maintenance
Sonic Visualiser is continuously developed and maintained by the Centre for Digital Music at Queen Mary, University of London. Regular updates include new features, technical improvements, and bug fixes, which help in maintaining its usability and stability across all supported platforms.Conclusion
In summary, Sonic Visualiser is a highly compatible and versatile tool that integrates well with various plugins and operates smoothly across multiple platforms, making it an invaluable resource for musicians and audio analysts.
Sonic Visualiser - Customer Support and Resources
Support Options for Sonic Visualiser
For users of Sonic Visualiser, a music audio visualisation, annotation, and analysis tool, several support options and additional resources are available, although they may not be as extensive as those found in more commercially driven products.Documentation and Guides
Sonic Visualiser is well-documented with comprehensive user guides. For example, the “Getting Started with Spectrograms” guide provides a detailed overview of the software’s basic features and recommended settings, which is particularly useful for new users.Community and Developer Resources
The software is open-source, developed by a research team at the Centre for Digital Music, Queen Mary University of London. This means that users can access the source code and contribute to the project on GitHub. The GitHub repository includes a README file that outlines the key features and functionalities of Sonic Visualiser.Feature-Extraction Plugins
Sonic Visualiser supports feature-extraction plugins, such as those from Vamp Plugins, which can automatically calculate annotations using algorithms like beat trackers and pitch detectors. This adds a layer of community-driven support through the development and sharing of these plugins.Remote Control and Automation
For advanced users, Sonic Visualiser can be controlled remotely using the Open Sound Control (OSC) protocol, if the support is compiled in. This feature allows for automation and integration with other tools and systems.FAQs and Forums
While there is no dedicated customer support hotline or live chat, users can often find answers to common questions through the FAQs section and by engaging with the community on forums or through the GitHub issues page.Educational Resources
There are educational resources available, such as the guide from the Presto project, which provides detailed instructions on using Sonic Visualiser for visualising vocal sound and other audio analyses. These resources are helpful for both beginners and advanced users looking to explore specific features of the software.Conclusion
In summary, while Sonic Visualiser does not offer traditional customer support options like phone or live chat support, it is well-supported through detailed documentation, community resources, and the ability to engage with the developer community.
Sonic Visualiser - Pros and Cons
Advantages of Sonic Visualiser
Sonic Visualiser offers several significant advantages for those analyzing and visualizing music audio files:
Versatile Visualization
The software allows you to view audio files in various formats, including waveforms and spectrograms. You can choose from different types of spectrograms, such as generic, melodic-range, and peak-frequency spectrograms, each tailored to highlight different aspects of the audio.
Layered Display
Sonic Visualiser enables you to stack multiple layers within a pane, allowing you to overlay different types of data (like instants, curves, and notes) over a spectrogram or waveform. This layered approach helps in comprehensive analysis and annotation.
Annotation Capabilities
Users can add and edit various types of annotations, including time instants, time-value plots, labels, and images. These annotations can be interactively edited directly on the pane, making it easier to clarify relationships between musical parameters.
Plugin Support
Sonic Visualiser supports third-party plugins in the Vamp plugin format, which can perform tasks such as spectral flux calculation, spectral centroid analysis, automatic melody extraction, beat finding, and chord analysis. This extends the software’s analytical capabilities significantly.
Interactive Tools
The software includes several interactive tools that control mouse actions, such as selecting regions, moving items, and editing details. These tools enhance the user’s ability to work precisely with the audio data.
Playback and Export
Users can play back the original audio with synthesized annotations, slow down or speed up playback, and loop segments of interest. Annotations and audio selections can also be exported to external files.
Cross-Platform Compatibility
Sonic Visualiser is available for Linux, OS X, and Windows, making it accessible across different operating systems.
Undo and Redo Functionality
The software provides full multi-level Undo and Redo capabilities, allowing users to revert most changes made during the analysis process.
Disadvantages of Sonic Visualiser
While Sonic Visualiser is a powerful tool, there are some limitations and potential drawbacks:
Non-Editable Audio Data Layers
Layers corresponding directly to audio data, such as waveform and spectrogram layers, are not editable. This means users cannot modify the underlying audio data within the software.
No Audio Editing
Sonic Visualiser is not an audio editor; it is specifically designed for visualization and analysis rather than editing audio files. Users needing to edit audio will need to use a separate application.
Limited Customization in Certain Modes
While the software offers a lot of customization options for visualizations and annotations, some modes and plugins may have limited adjustable parameters.
Learning Curve
With its extensive features and tools, Sonic Visualiser may require some time to learn and master, especially for users who are new to audio analysis software.
Overall, Sonic Visualiser is a powerful and versatile tool for music audio visualization and analysis, but it does have some limitations, particularly in terms of editing capabilities and the learning curve involved.

Sonic Visualiser - Comparison with Competitors
Unique Features of Sonic Visualiser
- Audio File Support: Sonic Visualiser can load audio files in WAV, Ogg, and MP3 formats, allowing users to view waveforms and spectrograms of their audio data.
- Interactive Visualizations: It offers interactive adjustment of display parameters for spectrogram views and allows users to overlay annotations on top of waveform or spectrogram views.
- Annotation Capabilities: Users can add labelled time points, define segments, point values, and curves, and import annotation layers from various text file formats.
- Feature-Extraction Plugins: Sonic Visualiser supports third-party plugins in the Vamp plugin format, enabling features like beat tracking, pitch detection, and spectral analysis.
- Multi-Time Resolution Viewing: It allows users to view the same data at multiple time resolutions simultaneously, which is useful for both close-up and overview analyses.
- Time-Stretch Playback: The software supports time-stretch playback, allowing users to slow down or speed up the audio while retaining a synchronized display.
Potential Alternatives
SYQEL
- AI-Driven Visualizations: SYQEL is an audio-responsive music visualization platform that uses AI to create and manipulate visual effects in real-time. It is free to use and works from both browser and desktop apps. While it focuses more on live visualizations, it lacks the detailed analytical features of Sonic Visualiser.
Renderforest
- Multifunctional Platform: Renderforest is an all-in-one branding platform that includes tools for creating music visualizers, but it is not specifically tailored for detailed audio analysis. It is more geared towards video and graphic creation.
SoundSpectrum
- Music Visualization: SoundSpectrum offers real-time visualizers that connect to various music services and streaming providers. It is more focused on visualizing music for playback rather than detailed analysis, but it does provide a rich set of visualization tools.
Magic Music Visuals
- Customizable Visuals: Magic Music Visuals is a desktop program that provides an intuitive interface for creating interactive animations and video effects. It is highly customizable but more oriented towards creating visual effects for concerts, clubs, and other performances rather than analytical tasks.
Key Differences
- Analytical Focus: Sonic Visualiser is specifically designed for analyzing the contents of music audio files, making it a strong choice for those needing detailed waveform and spectrogram views, annotation capabilities, and feature-extraction plugins.
- User Interface: While alternatives like SYQEL and SoundSpectrum offer user-friendly interfaces for visualizing music, they lack the analytical depth and plugin support that Sonic Visualiser provides.
- Use Cases: If you are looking for tools to enhance live performances or create visually appealing music videos, alternatives like SYQEL or Magic Music Visuals might be more suitable. However, for in-depth audio analysis, Sonic Visualiser remains a top choice.

Sonic Visualiser - Frequently Asked Questions
Frequently Asked Questions about Sonic Visualiser
How do I download and install Sonic Visualiser?
To download and install Sonic Visualiser, start by visiting the Sonic Visualiser website. From there, you can download the version compatible with your operating system (Windows, OS X, or Linux).
- For Windows, download the 64-bit installer and follow the installation prompts.
- For Linux, you can use the AppImage or .deb package, and for Mac, use the Intel/ARM binary.
- Once downloaded, extract the files to the appropriate directories (e.g., `C:\Program Files\Sonic Visualiser` for Windows).
What are the key features of Sonic Visualiser?
Sonic Visualiser is an application for viewing and analyzing music audio files. It can display acoustic features as waveforms or spectrograms, with three types of spectrograms: generic, melodic-range, and peak-frequency spectrograms.
- The interface is structured around panes and layers, allowing multiple visualizations to be displayed simultaneously.
- It supports various annotation layers, including time instants, time-value plots, labels, and images.
- The software also supports third-party plugins in the Vamp plugin format for additional analysis tools like spectral flux, spectral centroid, automatic melody extraction, and beat finding.
How do I use the panes and layers in Sonic Visualiser?
In Sonic Visualiser, panes are horizontally scrollable areas of the window, and layers are the visual elements displayed on these panes.
- Each pane can have multiple layers, such as waveforms, spectrograms, or line graphs, which can be stacked on top of each other.
- You can control the display properties of each layer and pane, including alignment and scrolling during playback.
- The Global Scroll and Global Zoom settings allow synchronized scrolling and zooming across multiple panes.
What types of plugins are supported by Sonic Visualiser?
Sonic Visualiser supports third-party plugins in the Vamp plugin format. These plugins can compute various audio features such as:
- Spectral flux and spectral centroid
- Automatic melody extraction
- Beat finding
- Chord analysis
You need to download and install these plugins from the VAMP plugins download page and place them in the appropriate directory (e.g., `C:\Program Files\Vamp plugins` for Windows).
How do I annotate audio files in Sonic Visualiser?
Annotation in Sonic Visualiser is done using various types of layers.
- You can add time instants to mark specific points in the audio, such as beat locations.
- Time-value plots allow you to display continuous data over time.
- Labels and images can also be added to annotate the audio.
- Many of these annotation layers are interactively editable directly on the pane.
Can I export my work from Sonic Visualiser?
Yes, you can export your work from Sonic Visualiser. The software allows you to export annotation layers, image files, and other data.
- You can export annotation layers to save your annotations separately.
- Image files can be exported to capture the visualizations.
- Additionally, you can save sessions, which include the current layout of panes, layers, and data.
Is Sonic Visualiser available for free?
Yes, Sonic Visualiser is free software distributed under the GNU GPL (v2 or later) license. This means you can download, use, and redistribute it without any cost.
How do I get started with the Sonic Visualiser tutorial?
To get started with the Sonic Visualiser tutorial, you need to download the tutorial resources, which include sound and other files.
- Download the zip archive containing the tutorial files and unzip it to a directory of your choice (e.g., `C:\Program Files\Sonic Visualiser`).
- Follow the instructions provided in the tutorial guide, which will walk you through using the various features of Sonic Visualiser.
What operating systems does Sonic Visualiser support?
Sonic Visualiser is available for multiple operating systems, including:
- Windows (64-bit)
- Linux (any 64-bit, Ubuntu-specific packages)
- Mac (Intel/ARM binary)
How do I report errors or omissions in Sonic Visualiser?
If you encounter errors or omissions while using Sonic Visualiser, you can report them using the Sonic Visualiser bug tracker. This helps the developers to fix issues and improve the software.
