Sonic Visualiser — приложение для просмотра и анализа содержимого музыкальных аудиофайлов. Это бесплатное программное обеспечение , распространяемое по лицензии GPL-2.0 или более поздней версии . [3]
Sonic Visualiser был разработан в Центре цифровой музыки Лондонского университета Королевы Марии в 2007 году. Он был написан на C++ с использованием Qt и выпущен на условиях GNU GPL. [3]
Sonic Visualiser представляет акустические характеристики аудиофайла либо в виде сигнала, либо в виде спектрограммы. [4] Спектрограмма представляет собой тепловую карту, где горизонтальная ось представляет время, вертикальная ось представляет частоту, а цвета показывают наличие частот. Резкость и плавность спектрограммы можно настроить. [5] Существует три типа спектрограмм:
Общая спектрограмма охватывает весь диапазон частот и использует линейную шкалу частот. Спектрограмма мелодического диапазона охватывает диапазон, обычно содержащий музыкальные детали. Спектрограмма пиковой частоты выполняет расчет разности фаз и оценивает точные частоты в каждой пиковой ячейке. [3]
Интерфейс состоит из панелей и слоев. Панели позволяют одновременно отображать несколько визуализаций и выравниваются по оси времени. Панель может иметь несколько слоев, которые используются для аннотаций. [3] Пользователь может настраивать цветовые схемы для слоев и перемещаться по ним, щелкая помеченные вкладки. [5]
Существует несколько типов слоев аннотаций, которые можно редактировать, включая моменты времени, графики зависимости времени, метки и изображения. Моменты времени не имеют какого-либо связанного значения, и их можно использовать для аннотирования точек (например, местоположений тактов). [3] Аннотации позволяют пользователю уточнить взаимосвязь между музыкальными параметрами. [4]
Sonic Visualiser поддерживает плагины сторонних производителей в формате плагина Vamp. Плагины принимают аудиовход и параметры и возвращают значения для отображения. [3] Существуют плагины, которые вычисляют спектральный поток и спектральный центроид . Другие плагины включают автоматическое извлечение мелодии, поиск битов, анализ аккордов и т. д. [5]
Sonic Visualiser доступен для операционных систем Linux , OS X и Windows . [3]