Dataset Open Access

Experiments of the Paper "MORTY: A Toolbox for Mode Recognition and Tonic Identification"

Sertan Şentürk


JSON Export

{
  "files": [
    {
      "links": {
        "self": "https://zenodo.org/api/files/b57d5d29-e8f2-4948-8554-9113287011c9/dlfm_makam_recognition_data.zip"
      }, 
      "checksum": "md5:cab01c65a13ac0da9b34d94d459619eb", 
      "bucket": "b57d5d29-e8f2-4948-8554-9113287011c9", 
      "key": "dlfm_makam_recognition_data.zip", 
      "type": "zip", 
      "size": 1016388972
    }
  ], 
  "owners": [
    21104
  ], 
  "doi": "10.5281/zenodo.57999", 
  "stats": {
    "version_unique_downloads": 12.0, 
    "unique_views": 498.0, 
    "views": 504.0, 
    "version_views": 503.0, 
    "unique_downloads": 12.0, 
    "version_unique_views": 497.0, 
    "volume": 12196667664.0, 
    "version_downloads": 12.0, 
    "downloads": 12.0, 
    "version_volume": 12196667664.0
  }, 
  "links": {
    "doi": "https://doi.org/10.5281/zenodo.57999", 
    "latest_html": "https://zenodo.org/record/57999", 
    "bucket": "https://zenodo.org/api/files/b57d5d29-e8f2-4948-8554-9113287011c9", 
    "badge": "https://zenodo.org/badge/doi/10.5281/zenodo.57999.svg", 
    "html": "https://zenodo.org/record/57999", 
    "latest": "https://zenodo.org/api/records/57999"
  }, 
  "created": "2016-07-26T08:44:13+00:00", 
  "updated": "2020-01-24T19:25:23.566906+00:00", 
  "conceptrecid": "638569", 
  "revision": 15, 
  "id": 57999, 
  "metadata": {
    "access_right_category": "success", 
    "doi": "10.5281/zenodo.57999", 
    "description": "<p>This package contains the complete experimental data explained in:</p>\n\n<blockquote>\n<p>Karakurt, A.,\u00a0\u015eent\u00fcrk S., &amp;\u00a0Serra X.\u00a0(In Press).\u00a0\u00a0MORTY: A Toolbox for Mode Recognition and Tonic Identification.\u00a03rd International Digital Libraries for Musicology Workshop.\u00a0</p>\n</blockquote>\n\n<p>Please cite the paper above, if you are using the data in your work.</p>\n\n<p>The zip file includes the\u00a0folds, features, training and testing data, results and\u00a0evaluation file. It is part of the experiments hosted in github (https://github.com/sertansenturk/makam_recognition_experiments/tree/dlfm2016) in the \u00a0folder call \".<strong>/data</strong>\". We host the experimental data\u00a0in Zenodo (http://dx.doi.org/10.5281/zenodo.57999)\u00a0separately due to the file size limitations in github.</p>\n\n<p>The files generated from audio recordings are labeled with 16 character long MusicBrainz IDs (in short \"MBID\"s) Please check\u00a0http://musicbrainz.org/ for more information about the unique identifiers.\u00a0The structure of the data in the zip file is explained below.\u00a0In the paths\u00a0given below <em>task</em> is the computational task (\"tonic,\" \"mode\" or \"joint\"),\u00a0<em>training_type</em>\u00a0is either \"single\" (-distribution per mode) or \"multi\" (-distribution per mode),\u00a0\u00a0<em>distribution</em>\u00a0is either \"pcd\" (pitch class distribution) or \"pd\" (pitch distribution), <em>bin_size</em>\u00a0is the bin size of the distribution in cents, <em>kernel_width</em>\u00a0is the standard deviation of the Gaussian kernel used in smoothing the distribution, <em>distance</em>\u00a0is either the distance or the dissimilarity metric,\u00a0<em>num_neighbors</em>\u00a0is the number or neighbors checked in <em>k</em>-nearest neighbor classification and\u00a0<em>min_peak</em> is the minimum peak ratio. 0 <em>kernel_width</em>\u00a0implies no smoothing. <em>min_peak\u00a0</em>always takes the value 0.15.\u00a0For a thorough explanation please refer to the companion page (http://compmusic.upf.edu/node/319) and the paper itself.</p>\n\n<ul>\n\t<li><strong>folds.json:\u00a0</strong>Divides the test dataset (https://github.com/MTG/otmm_makam_recognition_dataset/releases) into training and testing sets according to stratified 10-fold scheme. The annotations are also distributed to sets accordingly. The file is generated by\u00a0\u00a0the Jupyter notebook\u00a0<em>setup_feature_training.ipynb (4th code block)</em>\u00a0in the github experiments repository\u00a0(https://github.com/sertansenturk/makam_recognition_experiments/blob/master/setup_feature_training.ipynb).</li>\n\t<li><strong>Features: \u00a0</strong>The path is <strong>data/features/[distribution--bin_size--kernel_width]/[MBID--(hist </strong><em>or\u00a0</em><strong>pdf)].json</strong>. \"pdf\" stands for\u00a0probability\u00a0density function, which is used to obtain the multi-distribution models in the training step and \"hist\" stands for the histogram, which is used to obtain the single-distribution models in the training step. The features are extracted using the Jupyter notebook <em>setup_feature_training.ipynb (5th code block)</em>\u00a0in the github experiments repository\u00a0(https://github.com/sertansenturk/makam_recognition_experiments/blob/master/setup_feature_training.ipynb)</li>\n\t<li><strong>Training:\u00a0</strong>The path is <strong>data/training/[training_type--distribution--bin_size--kernel_width]/fold(0:9).json]</strong>. There are 10 folds in each folder, each of which stores the training model (file paths of the <em>distribution</em>s\u00a0in \"multi\" <em>training_type</em>\u00a0or the <em>distribution</em>s itself in \"single\" <em>training_type</em>) trained for the fold using the parameter set. The training files are generated by the\u00a0Jupyter notebook\u00a0<em>setup_feature_training.ipynb (6th code block)</em>\u00a0in the github experiments repository\u00a0(https://github.com/sertansenturk/makam_recognition_experiments/blob/master/setup_feature_training.ipynb)</li>\n\t<li><strong>Testing: </strong>The path is <strong>data/testing/[task]/[training_type--distribution--bin_size--kernel_width--distance--num_neighbors--min_peak]</strong>. Each path has the folders <strong>fold(0:9)</strong>, which have the evaluation and the results files obtained from each fold.\u00a0The path also has the\u00a0<strong>overall_eval.json</strong>\u00a0file, which stores the overall\u00a0evaluation of the experiment.\u00a0The optimal value of\u00a0<em>min_peak </em>is selected in the 4th code block, testing is carried in the 6th code clock and the evaluation is done in the 7th\u00a0code block\u00a0in\u00a0the\u00a0Jupyter notebook\u00a0<em>testing_evaluation.ipynb</em>\u00a0in the github experiments repository (https://github.com/sertansenturk/makam_recognition_experiments/blob/master/testing_evaluation.ipynb).\u00a0<br>\n\t<strong>data/testing/\u00a0</strong>folder also contains a summary of all the experiments in\u00a0the\u00a0files\u00a0<strong>data/testing/evaluation_overall.json\u00a0</strong>and\u00a0<strong>data/testing/evaluation_perfold.json</strong>.\u00a0These files are created in MATLAB while running the\u00a0statistical significance scripts.\u00a0<strong>data/testing/evaluation_perfold.mat </strong>is the same with the json file of the same filename, stored for fast reading.</li>\n</ul>\n\n<p>For additional information please contact the authors.</p>\n\n<p>This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.</p>", 
    "license": {
      "id": "CC-BY-NC-SA-4.0"
    }, 
    "title": "Experiments of the Paper \"MORTY: A Toolbox for Mode Recognition and Tonic Identification\"", 
    "relations": {
      "version": [
        {
          "count": 1, 
          "index": 0, 
          "parent": {
            "pid_type": "recid", 
            "pid_value": "638569"
          }, 
          "is_last": true, 
          "last_child": {
            "pid_type": "recid", 
            "pid_value": "57999"
          }
        }
      ]
    }, 
    "communities": [
      {
        "id": "ecfunded"
      }, 
      {
        "id": "mir"
      }
    ], 
    "grants": [
      {
        "code": "267583", 
        "links": {
          "self": "https://zenodo.org/api/grants/10.13039/501100000780::267583"
        }, 
        "title": "Computational models for the discovery of the world's music", 
        "acronym": "COMPMUSIC", 
        "program": "FP7", 
        "funder": {
          "doi": "10.13039/501100000780", 
          "acronyms": [], 
          "name": "European Commission", 
          "links": {
            "self": "https://zenodo.org/api/funders/10.13039/501100000780"
          }
        }
      }
    ], 
    "keywords": [
      "Ottoman-Turkish makam music", 
      "classification", 
      "mode recognition", 
      "tonic identification", 
      "k-nearest neighbors", 
      "pitch class distribution", 
      "toolbox", 
      "reproducibility", 
      "open source software"
    ], 
    "publication_date": "2016-07-14", 
    "creators": [
      {
        "affiliation": "Universitat Pompeu Fabra", 
        "name": "Sertan \u015eent\u00fcrk"
      }
    ], 
    "access_right": "open", 
    "resource_type": {
      "type": "dataset", 
      "title": "Dataset"
    }
  }
}
503
12
views
downloads
All versions This version
Views 503504
Downloads 1212
Data volume 12.2 GB12.2 GB
Unique views 497498
Unique downloads 1212

Share

Cite as