To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
root / README
History | View | Annotate | Download (1.64 KB)
| 1 | 0:4182672fd6f8 | Chris | 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. |