Emerge Demo

From Emcap


Demo Emerge

by Ricard Marxer <email@ricardmarxer.com>

Music Technology Group, Universitat Pompeu Fabra


Copyright (c) 2006-2008 All Rights Reserved.

Download Emerge 1.0 (GNU/Linux)

Download Emerge 1.0 (Windows)

What Is The Module?

This module is a graphical frontend to a pipeline using all the modules to create a model of human listening. Emerge is a research tool for the study of cognitive processes involved in the human music listening task. Emerge implements a system that integrates different computational models to mimic the processes happening in the human brain to during the exposure to music. The Emerge system has its main focus in emergent representations and active perception.

The system detects and extracts musical events by implementing an auditory model which is in charge of onset detection and feature extraction. The system then uses clustering techniques to create a symbolic representation for these events by emerging a taxonomy. Finally sequence learning models are used to find and describe frequent patterns and to fill or predict the nature and position of future or missing events.

The system works in an online and completely unsupervised manner. Emerging the internal representations of the outside world (the music it is exposed to) by using only the input data and no previous knowledge.

Emerge offers interactive visualization, sonification and control of the active models and the input and output data. Emerge is built on top of the python libraries Sepel and Ricaudio.

What Are The Inputs/Outputs?

This module takes as input a filename of a WAV audio file. The output of the module is an interactive visualization and sonification control center where it shows the processes taking place in the several stages of the human listening model.

What Are The Parameters?

There are no parameters currently in this demo.

What Are The System Requirements?


The package can be installed in several different ways, depending on your system. The easiest way is to install the setuptools package. On Debian based systems:

$ sudo apt-get install python-setuptools

and then just write the following:

$ sudo easy_install http://www.ricardmarxer.com/emcap/Emerge-1.0-py2.5.egg

If this method does not work correctly, one must install manually all the dependencies, and build the package himself. For the software to fully work you must have the following dependencies installed:

Then one must download the package here and run:

$ python setup.py build
$ sudo python setup.py install


A binary package has been made for ease of installation and use. To run, one must unzip the package somewhere and run the following executable:


How To Cite

 author = {Ricard Marxer and Piotr Holonowicz and Hendrik Purwins},
 title = {Dynamical Hierarchical Self-Organization of Harmonic, Motivic, and
 Pitch Categories},
 address = {Vancouver, Canada},
 booktitle = {Music, Brain and Cognition. Part 2: Models of Sound and
 Cognition, held at NIPS)},
 note = {(to appear)},
 year = {2007}

How To Use

On GNU/Linux run:

$ emem-demo-emerge

On Windows run:

$ emem-demo-emerge.exe

The following screenshot shows the main structure of the GUI and its use:


Input File Format

The input file must be a WAV or FLAC audio file.

Output File Format

There is no file output.