To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
root / README @ 0:4182672fd6f8
History | View | Annotate | Download (1.64 KB)
| 1 |
Matthias Mauch MIREX Submissions 2010 |
|---|---|
| 2 |
===================================== |
| 3 |
|
| 4 |
This README file contains instructions to run three different methods: |
| 5 |
|
| 6 |
1) chord estimation with a DBN (doChordID.sh) |
| 7 |
2) simple chord estimation (doChordID-simple.sh) |
| 8 |
3) structural segmentation (doSegmentation.sh) |
| 9 |
|
| 10 |
Each method is called through the respective bash script. |
| 11 |
|
| 12 |
All methods use Sonic Annotator. A Sonic Annotator binary for 64bit Linux is in this directory. Please contact me (mail@matthiasmauch.net) or Chris Cannam (chris.cannam@eecs.qmul.ac.uk) if you need a different version. |
| 13 |
|
| 14 |
All methods use just one core, as far as I'm aware. Whatever MATLAB does implicitly I don't know. |
| 15 |
|
| 16 |
Please find more detailed information on the individual methods below. |
| 17 |
|
| 18 |
1. Chord Estimation with a DBN |
| 19 |
------------------------------ |
| 20 |
|
| 21 |
Example call to the bash shell script "doChordID.sh": |
| 22 |
|
| 23 |
./doChordID.sh wavfilelist.txt outputdirectory |
| 24 |
|
| 25 |
This method requires MATLAB. |
| 26 |
This method uses a lot of memory (expected up to 17GB for long songs). |
| 27 |
Expected running time is roughly real-time for most songs +/- 40%. |
| 28 |
|
| 29 |
2. Simple Chord Estimation |
| 30 |
--------------------------- |
| 31 |
|
| 32 |
Example call to the bash shell script "doChordID-simple.sh": |
| 33 |
|
| 34 |
./doChordID-simple.sh wavfilelist.txt outputdirectory |
| 35 |
|
| 36 |
No special memory requirements. |
| 37 |
This method is quite quick, takes roughly a third of the real duration. |
| 38 |
|
| 39 |
3. Structural Segmentation |
| 40 |
-------------------------- |
| 41 |
|
| 42 |
Example call to the bash shell script "doSegmentation.sh": |
| 43 |
|
| 44 |
./doSegmentation.sh wavfilelist.txt outputdirectory |
| 45 |
|
| 46 |
This method requires MATLAB. |
| 47 |
No special memory requirements. |
| 48 |
This method is quicker than real-time, takes roughly 70% of the real duration. |