{
  "title": "Ghost Note Weimar source representation — conversion method",
  "license": "ODbL-1.0 (database); DbCL-1.0 (individual contents)",
  "licenseURLs": ["https://opendatacommons.org/licenses/odbl/1-0/", "https://opendatacommons.org/licenses/dbcl/1-0/"],
  "source": "https://jazzomat.hfm-weimar.de/download/downloads/wjazzd.db",
  "sourceSHA256": "af6a0d9debf042c3581565bd75baad591d32e166cd2ec7298519883de614bf12",
  "sourceCredit": "The Jazzomat Research Project (c) 2012–2017; Pfleiderer, Frieler, Abeßer, Zaddach & Burkhart (eds.), Inside the Jazzomat, Schott Campus, 2017",
  "format": "wjd-passages-1",
  "method": {
    "encoding": "UTF-8 JSON, one object per source solo, gzip level 9. Preserve SQL values including nulls; no pitch, duration, spelling, harmony or annotation corrections. No additional musical contents.",
    "solos": "SELECT melid,performer,title,instrument,avgtempo,signature FROM solo_info ORDER BY melid",
    "melody": "SELECT eventid,melid,onset,pitch,duration,period,division,bar,beat,tatum,subtatum,num,denom,beatdur FROM melody WHERE melid=? ORDER BY eventid",
    "beats": "SELECT *,chorus_id AS chorus FROM beats WHERE melid=? ORDER BY bar,beat,beatid",
    "sections": "SELECT * FROM sections WHERE melid=? ORDER BY type,start,end,value",
    "metadata": {
      "solo": "SELECT * FROM solo_info WHERE melid=?",
      "recording": "SELECT * FROM record_info WHERE recordid=<solo.recordid>",
      "composition": "SELECT * FROM composition_info WHERE compid=<solo.compid>",
      "track": "SELECT trackid,recordid,lineup,mbzid,trackno,recordingdate,compid FROM track_info WHERE trackid=<solo.trackid>",
      "transcription": "SELECT * FROM transcription_info WHERE melid=?"
    },
    "manifest": "Source db_info record, license, source URL/hash, and catalog of all solos with object SHA256, compressed byte length and melody/beat/section counts. The manifest is published only after every object verifies."
  },
  "scope": "This method describes the separate source representation, not private user recordings or application code. Source transcriptions do not grant rights to original audio recordings. The app returns bounded attributed excerpts, not a full corpus download."
}
