rory


Namerory JSON
Version 0.3.9 PyPI version JSON
download
home_pagehttps://burnsomni.net/git/rory
SummaryPlay along to MIDI files in console
upload_time2024-10-09 01:12:24
maintainerNone
docs_urlNone
authorQuintin Smith
requires_python~=3.7
licenseGPL-2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Rory
Learn Piano using MIDI files and a MIDI Keyboard<br/>
[![PyPI - Downloads](https://img.shields.io/pypi/dm/rory?style=flat-square)](https://pypi.org/project/rory/)
[![PyPI](https://img.shields.io/pypi/v/rory?style=flat-square)](https://pypi.org/project/rory/)
[![PyPI - License](https://img.shields.io/pypi/l/rory?style=flat-square)](https://burnsomni.net/project/rory/?branch=master&path=LICENSE)

<!--img src="https://raw.githubusercontent.com/quintinfsmith/rory/master/res/sample.svg" /-->

## Installation
```bash
pip install rory
```

## Usage
```bash
rory path/to/midi.mid [-t steps_to_transpose]
```

The song will only scroll upon hitting the correct key combinations.
*indicators*
- red: 'wrong note'
- green: 'correct note', but there are others needed
- orange: 'correct note' but you need to release and press again.

### Controls
'q': Quit<br/>
'h': Bring up help window<br/>
'j': Next State<br/>
'k': Previous state<br/>
'[': set loop start<br/>
']': set loop end<br/>
'/': stop looping<br/>
[number] 'i': ignore channel [number]<br/>
[number] 'p': jump to state [number]<br/>

### Notes
- Terminal needs to be 106+ characters wide.
- I've generated some scale excercises in scales/*.mid


            

Raw data

            {
    "_id": null,
    "home_page": "https://burnsomni.net/git/rory",
    "name": "rory",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "~=3.7",
    "maintainer_email": null,
    "keywords": null,
    "author": "Quintin Smith",
    "author_email": "smith.quintin@protonmail.com",
    "download_url": "https://files.pythonhosted.org/packages/82/9f/bf5480596ddfdea64001a42e87b4fe85bd9586c70c7ae07ff239874020d5/rory-0.3.9.tar.gz",
    "platform": null,
    "description": "# Rory\nLearn Piano using MIDI files and a MIDI Keyboard<br/>\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/rory?style=flat-square)](https://pypi.org/project/rory/)\n[![PyPI](https://img.shields.io/pypi/v/rory?style=flat-square)](https://pypi.org/project/rory/)\n[![PyPI - License](https://img.shields.io/pypi/l/rory?style=flat-square)](https://burnsomni.net/project/rory/?branch=master&path=LICENSE)\n\n<!--img src=\"https://raw.githubusercontent.com/quintinfsmith/rory/master/res/sample.svg\" /-->\n\n## Installation\n```bash\npip install rory\n```\n\n## Usage\n```bash\nrory path/to/midi.mid [-t steps_to_transpose]\n```\n\nThe song will only scroll upon hitting the correct key combinations.\n*indicators*\n- red: 'wrong note'\n- green: 'correct note', but there are others needed\n- orange: 'correct note' but you need to release and press again.\n\n### Controls\n'q': Quit<br/>\n'h': Bring up help window<br/>\n'j': Next State<br/>\n'k': Previous state<br/>\n'[': set loop start<br/>\n']': set loop end<br/>\n'/': stop looping<br/>\n[number] 'i': ignore channel [number]<br/>\n[number] 'p': jump to state [number]<br/>\n\n### Notes\n- Terminal needs to be 106+ characters wide.\n- I've generated some scale excercises in scales/*.mid\n\n",
    "bugtrack_url": null,
    "license": "GPL-2.0",
    "summary": "Play along to MIDI files in console",
    "version": "0.3.9",
    "project_urls": {
        "Homepage": "https://burnsomni.net/git/rory"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "066419ce555b49d674f2832ce8065e43fcf89156108a7702537cf02df419343b",
                "md5": "2a1eb3f376e6ca11b6ce679480ae5c57",
                "sha256": "cd05ba160f21e754aec53477f4c2700dc4112c0253dc77f5f2406ab68f87b6e0"
            },
            "downloads": -1,
            "filename": "rory-0.3.9-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "2a1eb3f376e6ca11b6ce679480ae5c57",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "~=3.7",
            "size": 31491,
            "upload_time": "2024-10-09T01:12:21",
            "upload_time_iso_8601": "2024-10-09T01:12:21.592259Z",
            "url": "https://files.pythonhosted.org/packages/06/64/19ce555b49d674f2832ce8065e43fcf89156108a7702537cf02df419343b/rory-0.3.9-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "829fbf5480596ddfdea64001a42e87b4fe85bd9586c70c7ae07ff239874020d5",
                "md5": "6268053713be5a72f86edada68d2793a",
                "sha256": "3c5580ebfdf9ca509b0c3705a398df0fa3aef26e777617dc4c74b2eabea0832e"
            },
            "downloads": -1,
            "filename": "rory-0.3.9.tar.gz",
            "has_sig": false,
            "md5_digest": "6268053713be5a72f86edada68d2793a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "~=3.7",
            "size": 31388,
            "upload_time": "2024-10-09T01:12:24",
            "upload_time_iso_8601": "2024-10-09T01:12:24.665271Z",
            "url": "https://files.pythonhosted.org/packages/82/9f/bf5480596ddfdea64001a42e87b4fe85bd9586c70c7ae07ff239874020d5/rory-0.3.9.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-09 01:12:24",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "rory"
}
        
Elapsed time: 0.36023s