Skip to main content

MusicXML Evaluation Tool

Project description

Mupix - musicfile comparison for humans

Travis (.com) GitHub last commit GitHub tag (latest by date) GitHub repo size PyPI - Python Version License

Installation

Build the latest version using poetry

  • poetry install

Build the latest version using pip

  • pip install .

Install it from PyPi

  • pip install mupix

Usage

For up-to-date usage information

  • Checkout the ReadTheDocs!
  • For the offline version run mupix or mupix --help

Features

  • Outputs valid JSON data

  • Open and read (output to screen as JSON) symbolic music files

  • Align musical markings from two or more symbolic files using sequence alignment algorithms

  • Output the deferences between two files as full error descriptions or as counted types.

    • Error Description
    {
      "ErrorDescription": {
        "part2_0.0_C major": "part2_0.0_G major",
        "part2_0.0_<music21.note.Note C>": "part2_0.0_<music21.note.Note G>",
        "part2_1.0_<music21.note.Note D>": "part2_1.0_<music21.note.Note A>",
        "part2_2.0_<music21.note.Note E>": "part2_2.0_<music21.note.Note B>",
        "part2_3.0_<music21.note.Note F>": "part2_3.0_<music21.note.Note C>",
        "part2_0.0_<music21.note.Note G>": "part2_0.0_<music21.note.Note D>",
        "part2_1.0_<music21.note.Note A>": "part2_1.0_<music21.note.Note E>",
        "part2_2.0_<music21.note.Note B>": "part2_2.0_<music21.note.Note F#>",
        "part2_3.0_<music21.note.Note C>": "part2_3.0_<music21.note.Note G>"
      }
    }
    
    • Counted error types
    # Syntax highlighting as python because of the need for comments.
    {
      "Notes": [
        {
          "right": 8,
          "wrong": 8,
          "name": "NoteNameResult"
        }, # example was truncated
        {
          "right": 111,
          "wrong": 17,
          "name": "NoteTotalResult"
        }
      ]
    }
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mupix-0.3.1.tar.gz (33.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mupix-0.3.1-py3-none-any.whl (36.7 kB view details)

Uploaded Python 3

File details

Details for the file mupix-0.3.1.tar.gz.

File metadata

  • Download URL: mupix-0.3.1.tar.gz
  • Upload date:
  • Size: 33.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.7.7 Darwin/18.7.0

File hashes

Hashes for mupix-0.3.1.tar.gz
Algorithm Hash digest
SHA256 0eda0eeb4df3ca35430f8e472622d5d2dbbe28fc218c1c1f19d419f8b9b3d88d
MD5 e91f9b423a43370a07046f252f03f017
BLAKE2b-256 1ce017459ae5d89939392afc7c81f22dad952233217748634c1bd37228a8ac53

See more details on using hashes here.

File details

Details for the file mupix-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: mupix-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 36.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.7.7 Darwin/18.7.0

File hashes

Hashes for mupix-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1861acb9917ac533b3e39d8465443c001b76db865f6e5887859b60dd889ba077
MD5 21e67fd82bde3bd17a1d26c73cdf2e90
BLAKE2b-256 20eb5e4e9b8ea3e9dac20d29af473e8dcd3f77fcc5cd7ff442ebf336e6a6c439

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page