Skip to main content

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"
        }
      ]
    }
    

Release files for mupix 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mupix 0.3.1
File Size Uploaded
mupix-0.3.1.tar.gz 33.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mupix 0.3.1
File Interpreter ABI Platform
mupix-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 70.5 kB

Release files / mupix-0.3.1.tar.gz

Download URL mupix-0.3.1.tar.gz
Size 33.8 kB
Tags Source
SHA-256 checksum
How to use checksums
0eda0eeb4df3ca35430f8e472622d5d2dbbe28fc218c1c1f19d419f8b9b3d88d
BLAKE2b-256 checksum
How to use checksums
1ce017459ae5d89939392afc7c81f22dad952233217748634c1bd37228a8ac53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.9 CPython/3.7.7 Darwin/18.7.0

Release files / mupix-0.3.1-py3-none-any.whl

Download URL mupix-0.3.1-py3-none-any.whl
Size 36.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1861acb9917ac533b3e39d8465443c001b76db865f6e5887859b60dd889ba077
BLAKE2b-256 checksum
How to use checksums
20eb5e4e9b8ea3e9dac20d29af473e8dcd3f77fcc5cd7ff442ebf336e6a6c439
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.9 CPython/3.7.7 Darwin/18.7.0

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page