Convolutional Sparse Coding based Source Separation

This webpage provides the audio files of the separation result for the following paper:

Ping-Keng Jao, Li Su, Yi-Hsuan Yang and Brendt Wohlberg, Monaural Music Source Separation using Convolutional Sparse Coding, IEEE/ACM Transactions on Audio, Speech, and Language Processing (TASLP), accepted for publication.

Computational experiments used the SPORCO library.

The dataset used in our evaluation is the Bach10 dataset.

A Matlab reference code implementing the CSC algorithm can be found from our repository.

Please note that:


Seperation result

The following gives separation result of the 10 chorales in Bach10 by the following methods:

The score is provided along with the Bach10 dataset. For MPE, we use the CFP-based method described in the paper.

The number of dictionary atoms per note per instrument is fixed to kappa=4 for all the methods

chorale ID mixture sources score-csc-oracle score-nmf-oracle score-csc-rwc score-nmf-rwc mpe-csc-oracle mpe-nmf-oracle mpe-csc-rwc mpe-nmf-rwc
1 auido violin violin violin violin violin violin violin violin violin
clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet
saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone
bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon
2 auido violin violin violin violin violin violin violin violin violin
clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet
saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone
bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon
3 auido violin violin violin violin violin violin violin violin violin
clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet
saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone
bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon
4 auido violin violin violin violin violin violin violin violin violin
clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet
saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone
bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon
5 auido violin violin violin violin violin violin violin violin violin
clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet
saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone
bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon
6 auido violin violin violin violin violin violin violin violin violin
clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet
saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone
bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon
7 auido violin violin violin violin violin violin violin violin violin
clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet
saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone
bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon
8 auido violin violin violin violin violin violin violin violin violin
clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet
saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone
bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon
9 auido violin violin violin violin violin violin violin violin violin
clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet
saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone
bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon
10 auido violin violin violin violin violin violin violin violin violin
clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet clarinet
saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone saxophone
bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon bassoon