All Projects → 0x2b3bfa0 → python-blobopera

0x2b3bfa0 / python-blobopera

Licence: GPL-3.0 license
Toolkit to convert MusicXML files into Blob Opera scores with real lyrics.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to python-blobopera

SymbTr
Turkish Makam Music Symbolic Data Collection
Stars: ✭ 55 (+129.17%)
Mutual labels:  musicxml, score
webmscore
MuseScore's core library (libmscore) in WebAssembly! Read mscz data, and generate audio/MIDI/MusicXML/SVG/PNG/PDF sheets right in browsers.
Stars: ✭ 91 (+279.17%)
Mutual labels:  musicxml, musescore
gm
R Package for Music Score and Audio Generation
Stars: ✭ 116 (+383.33%)
Mutual labels:  musicxml, musescore
Musescore
MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
Stars: ✭ 6,546 (+27175%)
Mutual labels:  musicxml, musescore
mlp-singer
Official implementation of MLP Singer: Towards Rapid Parallel Korean Singing Voice Synthesis (IEEE MLSP 2021)
Stars: ✭ 103 (+329.17%)
Mutual labels:  singing-voice-synthesis
frc-score-detection
A program to detect FRC match scores from their livestream.
Stars: ✭ 15 (-37.5%)
Mutual labels:  score
GabTag
A gtk linux application to handle audio tags 🎵
Stars: ✭ 34 (+41.67%)
Mutual labels:  lyrics
Swaglyrics For Spotify
📃 Get lyrics of currently playing Spotify song so you don't sing along with the wrong ones and embarrass yourself later. Very fast.
Stars: ✭ 235 (+879.17%)
Mutual labels:  lyrics
HexBot
A Relatively Simply Awesome Discord bot with Music, Games, Comics, Memes and other cool features. This bot is made in Python 3.8 using discord.py
Stars: ✭ 109 (+354.17%)
Mutual labels:  lyrics
loseyourself
Lose yourself, programmer edition. Based on a tweet by @kvlly!
Stars: ✭ 34 (+41.67%)
Mutual labels:  lyrics
superfomus
SuperCollider bindings to Fomus Music Notation
Stars: ✭ 23 (-4.17%)
Mutual labels:  musicxml
fork-this
They say I'm invisible! Fork this, I'm original!
Stars: ✭ 45 (+87.5%)
Mutual labels:  lyrics
toscanini
A JavaScript module for searching music scores.
Stars: ✭ 15 (-37.5%)
Mutual labels:  musicxml
sabda
📜 lyrics collection
Stars: ✭ 24 (+0%)
Mutual labels:  lyrics
Lyrics
Music is life. That's why our hearts have beats! This is an android application for all the music lovers who occasionally search for lyrics of various songs. This app makes this process easier and simpler.
Stars: ✭ 17 (-29.17%)
Mutual labels:  lyrics
Lyricsx
🎶 Ultimate lyrics app for macOS.
Stars: ✭ 3,251 (+13445.83%)
Mutual labels:  lyrics
python-musixmatch
Simple integrate of API musixmatch.com with python
Stars: ✭ 80 (+233.33%)
Mutual labels:  lyrics
glyrics
A terminal thingy to get lyrics from genius.com
Stars: ✭ 16 (-33.33%)
Mutual labels:  lyrics
Spotify-Customizer
Chrome extension to customize Spotify web client (themes, lyrics, ...)
Stars: ✭ 27 (+12.5%)
Mutual labels:  lyrics
midiGenerator
Generate midi file with deep neural network 🎶
Stars: ✭ 30 (+25%)
Mutual labels:  music21

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].