Skip to content

Tools to convert sigsep mus dataset from STEMS <-> WAV

License

Notifications You must be signed in to change notification settings

sigsep/sigsep-mus-io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SIGSEP MUS STEMS Encoder/Decoder

The purpose of this tool is to decode and encode the sigsep mus stems dataset. By providing a docker based installation setup, we can make sure that all users deal with the same decoded PCM data and therefore foster reproducible research.

Setup

The easiest way to set up the encoder and decoder for the MUS dataset is to install docker.

Pull Docker Container

Pull our precompiled sigsep-mus-io image from dockerhub:

docker pull faroit/sigsep-mus-io

Alternatively (or if you want to customize the Dockerfile) you can clone the repository and build the docker container from command line using:

docker build -t mus .

Usage

Decode SIGSEP MUS to WAV format

Unzip the MUS dataset to any location of your choice. Lets assume you have it unpacked in ~/data/MUS/.

Using Bash on Mac/Linux

Run the decoding scripts with the following command below. Make sure to change the volume mounts -v ABSOLUTE/PATH/TO/YOUR/MUS/FOLDER:/data in the docker command.

docker run --rm -v $(~)/data/MUS:/data faroit/sigsep-mus-io /scripts/decode.sh

Using Windows (10)

In Windows Command Line (cmd) you can use the directory variables to mount the data directories. Assuming that the data lies in the MUS subfolder of your home directory, you may use:

docker run --rm -v %HOMEDRIVE%"%HOMEPATH%/MUS":/data faroit/sigsep-mus-io /scripts/decode.sh

Encode SIGSEP MUS to STEMS format

To encode a MUS estimates directory, you can use the sh encode.sh script. Again, if you have saved the data directoy in a different location than the default folder, please change it

docker run --rm -v $(~)/data/ESTIMATE_DIR:/data faroit/sigsep-mus-io /scripts/encode.sh

Manual Conversion

Requirements

  • FFMPEG 3.4
  • MP4Box 7.1
  • gnu-parallel

Usage

Run the decode.sh or encode.sh scripts manually.

About

Tools to convert sigsep mus dataset from STEMS <-> WAV

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published