1010 <a href="https://github.com/0x2b3bfa0/python-blobopera/actions">
1111 <img alt="lint" src="https://github.com/0x2b3bfa0/python-blobopera/workflows/coverage/badge.svg?branch=main">
1212 </a>
13+ <a href="https://pypi.org/project/blobopera">
14+ <img alt="package" src="https://badge.fury.io/py/blobopera.svg">
15+ </a>
1316 <a href="https://www.gnu.org/licenses/gpl-3.0">
1417 <img alt="license" src="https://img.shields.io/badge/license-GPL3-blue.svg">
1518 </a>
@@ -42,39 +45,54 @@ real lyrics, loosely inspired by [OverlappingElvis/blob-opera-midi][2].
4245 to [ MusicXML] [ 4 ] . You can download MusicXML files from MuseScore
4346 by using [ this tool] [ 8 ] .
4447
45- 2 . Install the requirements (using [ poetry ] [ 11 ] ) :
48+ 2 . Install the tool :
4649 ``` bash
47- poetry install
50+ pip install blobopera
4851 ```
4952
50533 . Convert the score file:
5154 ``` bash
52- poetry run blobopera recording import input.musicxml output.binary
55+ blobopera recording import input.musicxml output.binary
5356 ```
57+ _ [ (Take a look at the command-line options)] [ 23 ] _
5458
55594 . Upload the recording:
5660 ``` bash
57- poetry run blobopera recording upload output.binary
61+ blobopera recording upload output.binary
5862 ```
5963
60645 . Visit the generated link with your browser.
6165
62- ## Known issues
63-
64- * Pronunciation is far from perfect and consonants may be too faint
65- to articulate the supporting note; feel free to add more
66- language-phoneme maps.
66+ ## Roadmap
6767
68- * Timing can go completely off if the source score has metronome marks on it
69- because they are being interpreted only for the first of the four parts .
70- Please delete all the tempo marks on the score and use the ` --tempo ` option
71- within the ` recording create ` subcommand in order to modify the global tempo:
72- 0.5 will slow down the entire recording to half the original speed .
68+ * [X] Publish the package.
69+ * [ ] Add language-specific phoneme translators .
70+ * [ ] Improve the phoneme relocation logic.
71+ * [ ] Write granular unit tests.
72+ * [ ] Extend the documentation .
7373
7474## Contributing
7575
76- Contributions are welcome! Don't forget to run ` poetry run poe all ` to
77- validate your code before starting a pull request.
76+ 1 . Clone this repository:
77+ ``` console
78+ $ git clone https://github.com/0x2b3bfa0/python-blobopera
79+ $ cd python-blobopera
80+ ```
81+
82+ 2 . Install the dependencies with [ poetry] [ 11 ] :
83+ ``` console
84+ $ poetry install
85+ ```
86+
87+ 4 . Run the command-line tool:
88+ ``` console
89+ $ poetry run blobopera
90+ ```
91+
92+ 3 . Run the module tests:
93+ ``` console
94+ $ poetry run poe all
95+ ```
7896
7997[ 1 ] : https://artsandculture.google.com/experiment/blob-opera/AAHWrq360NcGbw
8098[ 2 ] : https://github.com/OverlappingElvis/blob-opera-midi
@@ -96,3 +114,4 @@ validate your code before starting a pull request.
96114[ 20 ] : https://g.co/arts/xQGR5aWBwuDeGqTq8
97115[ 21 ] : http://www.cafe-puccini.dk/Schubert_GdurMesse.aspx
98116[ 22 ] : https://en.wikipedia.org/wiki/Ave_Maria_(Schubert)
117+ [ 23 ] : ./documentation/command#blobopera-recording-import
0 commit comments