Skip to main content

Play along to MIDI files in console

Project description

Rory

Learn Piano using MIDI files and a MIDI Keyboard
Travis (.com) PyPI - Downloads PyPI GitHub

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
'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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rory-0.3.1.tar.gz (25.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rory-0.3.1-py3-none-any.whl (26.3 kB view details)

Uploaded Python 3

File details

Details for the file rory-0.3.1.tar.gz.

File metadata

  • Download URL: rory-0.3.1.tar.gz
  • Upload date:
  • Size: 25.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for rory-0.3.1.tar.gz
Algorithm Hash digest
SHA256 38284c2754990806854ab881d859312dac50271498c7fc8637b36c2b80bf3132
MD5 b480bdc9f6abb30942001ccca209c6c6
BLAKE2b-256 cc010ce15424ae598b7092e8e28bd17196953e2b2d762ea833eba95a524f3bd2

See more details on using hashes here.

File details

Details for the file rory-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: rory-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 26.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for rory-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 15a12fce1c096cff861f1b089f2c79b85375e244033de758a4c7b28251e69d61
MD5 eb3b5bad2eefd3a769b568a9bc56446f
BLAKE2b-256 2a4ff43af39ee02e36cfe685281221db5f6ef2f5ffd2d04d6c2c06a8233fdfb4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page