Skip to main content

Blob Opera Toolkit

test package license Code style: black

Description

Unofficial toolkit to convert MusicXML files into Blob Opera scores with real lyrics, loosely inspired by OverlappingElvis/blob-opera-midi.

Documentation

Samples

📖  Want to contribute a new sample? Click here!

Usage

  1. Create a score file: Use MuseScore or similar to create a four-part score (soprano, alto, tenor and bass) with a single line of lyrics and export it to MusicXML. You can download MusicXML files from MuseScore by using this tool.

  2. Install the tool:

    pip install blobopera
    
  3. Convert the score file:

    blobopera recording import input.musicxml output.binary
    

    (Take a look at the command-line options)

  4. Upload the recording:

    blobopera recording upload output.binary
    
  5. Visit the generated link with your browser.

Roadmap

  • Publish the package
  • Add language-specific phoneme translators
  • Improve the phoneme relocation logic
  • Write granular unit tests
  • Extend the documentation

Contributing

  1. Clone this repository:

    $ git clone https://github.com/0x2b3bfa0/python-blobopera
    $ cd python-blobopera
    
  2. Install the dependencies with poetry:

    $ poetry install
    
  3. Run the command-line tool:

    $ poetry run blobopera
    
  4. Run the module tests:

    $ poetry run poe all
    

Metadata

Release files for blobopera 1.0.3

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

Source distribution (sdist)

Source distribution for blobopera 1.0.3
File Size Uploaded Provenance Actions
blobopera-1.0.3.tar.gz 34.4 kB Without provenance Details for blobopera-1.0.3.tar.gz

Built distribution (wheel)

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

Total release size: 73.0 kB

Release files / blobopera-1.0.3.tar.gz

Download URL blobopera-1.0.3.tar.gz
Size 34.4 kB
Tags Source
SHA-256 checksum
How to use checksums
90019134b52e8712148f1a3fbc3a2046a1ca8626f61ac98fa210910181f4b7e1
BLAKE2b-256 checksum
How to use checksums
7ede73433c19fb93daa6e78f475a5c50523003817802291fdce1d919c501351e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.3.2 CPython/3.10.9 Linux/5.15.0-1031-azure

Release files / blobopera-1.0.3-py3-none-any.whl

Download URL blobopera-1.0.3-py3-none-any.whl
Size 38.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b67d9b65a6d3ffe3b61467faa450971f526912be4a5c6410210ed9d143ba6d69
BLAKE2b-256 checksum
How to use checksums
36e26e5774df0ef21db7beff5ceb01d53a6b510184e05d6f081ef7ea77122a99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.3.2 CPython/3.10.9 Linux/5.15.0-1031-azure

Security for blobopera 1.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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