{
  "_id": "6a15544eacfb0bcc41d5cb0c",
  "Package": "musicXML",
  "Type": "Package",
  "Title": "Data Sonification using 'musicXML'",
  "Version": "1.0.1",
  "Authors@R": "c(\nperson(\"Benjamin\", \"Renard\", email = \"benjamin.renard@inrae.fr\",role = c(\"aut\", \"cre\",\"cph\"),comment = c(ORCID = \"0000-0001-8447-5430\")),\nperson(\"INRAE\", role = c(\"fnd\")),\nperson(\"European Commission\", role = c(\"fnd\"),comment = c(\"This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Sklodowska-Curie grant agreement No 835496\")))",
  "Description": "A set of tools to facilitate data sonification and handle\nthe 'musicXML' format\n<https://usermanuals.musicxml.com/MusicXML/Content/XS-MusicXML.htm>.\nSeveral classes are defined for basic musical objects such as\nnote pitch, note duration, note, measure and score. Moreover,\nsonification utilities functions are provided, e.g. to map data\ninto musical attributes such as pitch, loudness or duration. A\ntypical sonification workflow hence looks like: get data; map\nthem to musical attributes; create and write the 'musicXML'\nscore, which can then be further processed using specialized\nmusic software (e.g. 'MuseScore', 'GuitarPro', etc.). Examples\ncan be found in the blog <https://globxblog.github.io/>, the\npresentation by Renard and Le Bescond (2022,\n<https://hal.science/hal-03710340v1>) or the poster by Renard\net al. (2023, <https://hal.inrae.fr/hal-04388845v1>).",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "URL": "https://github.com/benRenard/musicXML",
  "BugReports": "https://github.com/benRenard/musicXML/issues",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "libxml2-dev",
  "Repository": "https://benrenard.r-universe.dev",
  "Date/Publication": "2026-05-26 05:11:34 UTC",
  "RemoteUrl": "https://github.com/benrenard/musicxml",
  "RemoteRef": "HEAD",
  "RemoteSha": "af5b41d14edc1fcecb83f1b7901c0b6a643d1047",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-26 08:01:31 UTC",
    "User": "root"
  },
  "Author": "Benjamin Renard [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-8447-5430>),\nINRAE [fnd],\nEuropean Commission [fnd] (This project has received funding from the\nEuropean Union’s Horizon 2020 research and innovation programme\nunder the Marie Sklodowska-Curie grant agreement No 835496)",
  "Maintainer": "Benjamin Renard <benjamin.renard@inrae.fr>",
  "MD5sum": "c1690b0c5908b4a4514e136b1ccd91c0",
  "_user": "benrenard",
  "_type": "src",
  "_file": "musicXML_1.0.1.tar.gz",
  "_fileid": "f8e9432c897c0bbb036215f2392b6141978b2df7a94b474a8bd9dce1c237b6c2",
  "_filesize": 588646,
  "_sha256": "f8e9432c897c0bbb036215f2392b6141978b2df7a94b474a8bd9dce1c237b6c2",
  "_created": "2026-05-26T08:01:31.000Z",
  "_published": "2026-05-26T08:05:34.377Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77832044537,
      "time": 184,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7211870157"
    },
    {
      "job": 77832044533,
      "time": 185,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7211870225"
    },
    {
      "job": 77832044512,
      "time": 94,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7211879238"
    },
    {
      "job": 77832044501,
      "time": 73,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7211868092"
    },
    {
      "job": 77831577691,
      "time": 178,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7211815865"
    },
    {
      "job": 77832044559,
      "time": 159,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7211862727"
    },
    {
      "job": 77832044548,
      "time": 85,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7211841446"
    },
    {
      "job": 77832044562,
      "time": 70,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7211836483"
    },
    {
      "job": 77832044615,
      "time": 79,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7211839240"
    }
  ],
  "_buildurl": "https://github.com/r-universe/benrenard/actions/runs/26439923708",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/benrenard/musicxml",
  "_commit": {
    "id": "af5b41d14edc1fcecb83f1b7901c0b6a643d1047",
    "author": "benRenard <benjamin.renard@inrae.fr>",
    "committer": "benRenard <benjamin.renard@inrae.fr>",
    "message": "Added an option to tie notes only if they have the same pitch AND loudness",
    "time": 1779772294
  },
  "_maintainer": {
    "name": "Benjamin Renard",
    "email": "benjamin.renard@inrae.fr",
    "login": "benrenard",
    "description": "",
    "uuid": 84188144,
    "orcid": "0000-0001-8447-5430"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "gganimate",
      "role": "Suggests"
    },
    {
      "package": "av",
      "role": "Suggests"
    }
  ],
  "_owner": "benrenard",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-09",
      "n": 1
    },
    {
      "week": "2026-22",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "musicxml",
    "sonification"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "benrenard",
      "count": 11,
      "uuid": 84188144
    }
  ],
  "_userbio": {
    "uuid": 84188144,
    "type": "user",
    "name": "benRenard"
  },
  "_downloads": {
    "count": 125,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/musicXML"
  },
  "_devurl": "https://github.com/benrenard/musicxml",
  "_searchresults": 14,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/musicXML.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/benrenard/musicxml",
  "_realowner": "benrenard",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.1",
      "date": "2025-02-18"
    }
  ],
  "_exports": [
    "duration",
    "durationMapping",
    "getMeasures",
    "getNotes",
    "loudnessMapping",
    "measure",
    "MXLDurationToType",
    "note",
    "pitch",
    "pitchMapping",
    "score",
    "tieNotes",
    "toMXL",
    "typeToMXLDuration",
    "writeMXL"
  ],
  "_datasets": [
    {
      "name": "WaggaWagga",
      "title": "Wagga-Wagga dataset",
      "object": "WaggaWagga",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Year",
        "Temperature",
        "Precipitation"
      ],
      "rows": 79,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "duration",
      "title": "duration constructor.",
      "topics": [
        "duration"
      ]
    },
    {
      "page": "durationMapping",
      "title": "Duration Mapping.",
      "topics": [
        "durationMapping"
      ]
    },
    {
      "page": "getMeasures",
      "title": "Get measures",
      "topics": [
        "getMeasures"
      ]
    },
    {
      "page": "getNotes",
      "title": "Get notes.",
      "topics": [
        "getNotes"
      ]
    },
    {
      "page": "loudnessMapping",
      "title": "Loudness Mapping.",
      "topics": [
        "loudnessMapping"
      ]
    },
    {
      "page": "measure",
      "title": "Measure constructor.",
      "topics": [
        "measure"
      ]
    },
    {
      "page": "MXLDurationToType",
      "title": "MXL duration to (type-dot-triplet)",
      "topics": [
        "MXLDurationToType"
      ]
    },
    {
      "page": "note",
      "title": "Note constructor.",
      "topics": [
        "note"
      ]
    },
    {
      "page": "pitch",
      "title": "Pitch constructor.",
      "topics": [
        "pitch"
      ]
    },
    {
      "page": "pitchMapping",
      "title": "Pitch Mapping.",
      "topics": [
        "pitchMapping"
      ]
    },
    {
      "page": "score",
      "title": "Score constructor.",
      "topics": [
        "score"
      ]
    },
    {
      "page": "tieNotes",
      "title": "Tie notes.",
      "topics": [
        "tieNotes"
      ]
    },
    {
      "page": "toMXL",
      "title": "Generic toMXL function",
      "topics": [
        "toMXL"
      ]
    },
    {
      "page": "toMXL.duration",
      "title": "Duration to MXL (MusicXML)",
      "topics": [
        "toMXL.duration"
      ]
    },
    {
      "page": "toMXL.measure",
      "title": "Measure to MXL (MusicXML)",
      "topics": [
        "toMXL.measure"
      ]
    },
    {
      "page": "toMXL.note",
      "title": "Note to MXL (MusicXML)",
      "topics": [
        "toMXL.note"
      ]
    },
    {
      "page": "toMXL.pitch",
      "title": "Pitch to MXL (MusicXML)",
      "topics": [
        "toMXL.pitch"
      ]
    },
    {
      "page": "toMXL.score",
      "title": "Score to MXL (MusicXML)",
      "topics": [
        "toMXL.score"
      ]
    },
    {
      "page": "typeToMXLDuration",
      "title": "(type-dot-triplet) to MXL duration",
      "topics": [
        "typeToMXLDuration"
      ]
    },
    {
      "page": "WaggaWagga",
      "title": "Wagga-Wagga dataset",
      "topics": [
        "WaggaWagga"
      ]
    },
    {
      "page": "writeMXL",
      "title": "writeMXL function",
      "topics": [
        "writeMXL"
      ]
    }
  ],
  "_readme": "https://github.com/benrenard/musicxml/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "rlang",
    "xml2"
  ],
  "_vignettes": [
    {
      "source": "GettingStarted.Rmd",
      "filename": "GettingStarted.html",
      "title": "The musicXML R package",
      "author": "Ben Renard",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Manipulating basic objects: notes, measures and scores",
        "Notes",
        "Measures",
        "Score",
        "Application to data sonification",
        "General principles",
        "Sonification of the Wagga Wagga dataset",
        "Conclusion"
      ],
      "created": "2021-05-16 18:10:00",
      "modified": "2025-02-14 09:41:51",
      "commits": 3
    }
  ],
  "_score": 4.146128035678238,
  "_indexed": true,
  "_nocasepkg": "musicxml",
  "_universes": [
    "benrenard"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-05-26T08:04:38.000Z",
      "distro": "noble",
      "commit": "af5b41d14edc1fcecb83f1b7901c0b6a643d1047",
      "fileid": "25853f462dc52a3ef9f95805a7cd1a0825f5372bf676833f2c337627d40e3a0e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/benrenard/actions/runs/26439923708"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-05-26T08:04:39.000Z",
      "distro": "noble",
      "commit": "af5b41d14edc1fcecb83f1b7901c0b6a643d1047",
      "fileid": "59c4c672ac2f68a85e8dee28012c55c34b2e64e8dc07552096a58bafedbf51be",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/benrenard/actions/runs/26439923708"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-05-26T08:05:12.000Z",
      "commit": "af5b41d14edc1fcecb83f1b7901c0b6a643d1047",
      "fileid": "53d4a7a8133f69702a4b0326a1f24c753d8f0b3323007224e429cd8c738a690c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/benrenard/actions/runs/26439923708"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-05-26T08:04:35.000Z",
      "commit": "af5b41d14edc1fcecb83f1b7901c0b6a643d1047",
      "fileid": "5acb09db43f8b3d44246ef412d685e5e7f77a1ec21b7ef90867a888056402e6c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/benrenard/actions/runs/26439923708"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.1",
      "date": "2026-05-26T08:04:25.000Z",
      "commit": "af5b41d14edc1fcecb83f1b7901c0b6a643d1047",
      "fileid": "b76a9c934cf21560c8d68b419375cc6a3db72cdb60974a5a670b6ed48b2250ba",
      "status": "success",
      "buildurl": "https://github.com/r-universe/benrenard/actions/runs/26439923708"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-05-26T08:02:55.000Z",
      "commit": "af5b41d14edc1fcecb83f1b7901c0b6a643d1047",
      "fileid": "3ec17e89e491a320aa6078d643fb27ef63cb04f5a1d9f132bacfb459af121791",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/benrenard/actions/runs/26439923708"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-05-26T08:02:40.000Z",
      "commit": "af5b41d14edc1fcecb83f1b7901c0b6a643d1047",
      "fileid": "21d76c646d10d8739efc8654eae3c58c3142dd8af3a5f446b4d4fc21ac3095c6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/benrenard/actions/runs/26439923708"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-05-26T08:02:47.000Z",
      "commit": "af5b41d14edc1fcecb83f1b7901c0b6a643d1047",
      "fileid": "323fe21cb6feacfeef5a1014c5d16543381c5a7fe258028501cacbb473b0c9ad",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/benrenard/actions/runs/26439923708"
    }
  ]
}