Skip to main content

Rory

Learn Piano using MIDI files and a MIDI Keyboard
PyPI - Downloads PyPI PyPI - License

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)

Source distribution for rory 0.3.9
File Size Uploaded
rory-0.3.9.tar.gz 31.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rory 0.3.9
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.3.9 This release

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.1

2 release files

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