musical stave trainer
Project description
This is a Python program that helps you practice sight-reading by flashing up
notes on a stave (treble and/or bass clef). You will have a certain number of
seconds to correctly identify each note. With the appropriate MIDI adapter plugged
in, the -m command-line option (see below) allows you to respond using your
instrument. Failing that, respond with keys A, B, C, D, E, F, or G
on your computer keyboard. In either case, press Q to quit the program.
Install with python -m pip install pystave. This will install both the pystave
package and, if you do not already have it, its dependency pygame.
You can run the game from the command-line with python -m pystave.
On Windows, the simplest way to use it is to find NoteTrainer.exe in the Scripts
directory of your Python distribution (or virtual environment), and make a shortcut
to that. In the "Target" field of the "Properties" dialog for the shortcut, you can add
any command-line options you want to add. Launch the game from that shortcut.
Command-line options are as follows:
-m N Listen to midi channel #N (default 0, meaning no midi input).
--midichannel=N It may take some trial and error to find the number that
corresponds to the correct channel of your USB MIDI adapter.
-s X Scale the size of the window by factor X (default 1).
--size=X
-t T Set the time limit for responding to T seconds (default 4).
--timelimit=T
-c C Include clef C. Possible values are "bass" and "treble".
--clef=C The default is to test both (choose randomly each time
around) which is equivalent to supplying -c treble -c bass
or -c bass,treble .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pystave-1.0.1-py2.py3-none-any.whl.
File metadata
- Download URL: pystave-1.0.1-py2.py3-none-any.whl
- Upload date:
- Size: 36.6 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25d636a5be4bea2119d14a26de1c7939d91b6aecff0e9d2942bc5fd823bdc351
|
|
| MD5 |
a9ee2fb092d03d5f66470c54d6bbc98c
|
|
| BLAKE2b-256 |
9e693af0dfef363d77a68e3b232b376a65594a896ea1cf4e0af04df1902e28f0
|