Music analysis, retrieval and synthesis of audio signals MARSYAS

  • Authors:
  • George Tzanetakis

  • Affiliations:
  • University of Victoria, Victoria, BC, Canada

  • Venue:
  • MM '09 Proceedings of the 17th ACM international conference on Multimedia
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Marsyas is an open source software framework for music analysis, retrieval and synthesis with specific emphasis on Music Information Retreival applications. It has been in development for 10 years and has been used for a variety of projects in both academia and industry in several countries. Based on a novel dataflow architecture named implicit patching it provides a variety of existing processing modules for digital signal processing, machine learning and audio input/output that can be combined at run-time to form complex dataflow networks expressing audio processing algorithms (black-box functionality). In addition it allows the easy addition of new processing modules that need to be compiled for performance purposes. Finally Marsyas is designed with inter-operability in mind and provides various mechanisms for communicating with other software including bindings to the run-time functionality in scripting languages (Python, Ruby), run-time data interchange with MATLAB, support for the Music Instrument Digital Interface (MIDI) protocol and Open Sound Control (OSC) for communicating with controller devices, and infrastructure for easy interfacing to the GUI components of the Qt toolkit.