Rory
Learn Piano using MIDI files and a MIDI Keyboard
Installation
pip install rory
Usage
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
'h': Bring up help window
'j': Next State
'k': Previous state
'[': set loop start
']': set loop end
'/': stop looping
[number] 'i': ignore channel [number]
[number] 'p': jump to state [number]
Notes
- Terminal needs to be 106+ characters wide.
- I've generated some scale excercises in scales/*.mid
Metadata
Release files for rory 0.3.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rory-0.3.9.tar.gz | 31.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rory-0.3.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 62.9 kB
Release files / rory-0.3.9.tar.gz
| Download URL | rory-0.3.9.tar.gz |
|---|---|
| Size | 31.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3c5580ebfdf9ca509b0c3705a398df0fa3aef26e777617dc4c74b2eabea0832e
|
|
BLAKE2b-256 checksum How to use checksums |
829fbf5480596ddfdea64001a42e87b4fe85bd9586c70c7ae07ff239874020d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|
Release files / rory-0.3.9-py3-none-any.whl
| Download URL | rory-0.3.9-py3-none-any.whl |
|---|---|
| Size | 31.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cd05ba160f21e754aec53477f4c2700dc4112c0253dc77f5f2406ab68f87b6e0
|
|
BLAKE2b-256 checksum How to use checksums |
066419ce555b49d674f2832ce8065e43fcf89156108a7702537cf02df419343b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|