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.2.40.tar.gz (23.0 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.2.40-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rory-0.2.40.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 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.2.40.tar.gz
Algorithm Hash digest
SHA256 9e75455dc11df84e8338477014c5a04c5a62edda6fd719655bbdf08961daad58
MD5 6385dc599226e46af4b9ad256d505721
BLAKE2b-256 704cb8773497c6c10d6b9a20db9099f2e0aac7bd1114ac3df6a463bebb7ecd5c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rory-0.2.40-py3-none-any.whl
  • Upload date:
  • Size: 24.1 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.26.0 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.2.40-py3-none-any.whl
Algorithm Hash digest
SHA256 fa14d77b4bd4cc5b4e1ec285d284ba4173f0537d13e904f9191f5e52c0f193f0
MD5 476664946553f2a01cb4d474b931b140
BLAKE2b-256 897b0075fa09859a05cde7d420e2e751659c870def37ed679801c95af15c42fa

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