Play piano in the terminal using PC (computer) keyboard.
$ git clone https://github.com/ritiek/piano-rs
$ cd piano-rs
$ cargo build --release
Once it compiles, run the binary in ./target/release/piano-rs
:
$ ./target/release/piano-rs -h
Play piano in the terminal using PC keyboard.
USAGE:
piano-rs [OPTIONS]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-c, --color <COLOR> Color of block to generate when a note is played (Default: "red")
-m, --mark-duration <DURATION> Duration to show piano mark for, in ms (Default: 500)
-n, --note-duration <DURATION> Duration to play each note for, where 0 means till the end of note (Default: 0)
-s, --sequence <SEQUENCE> Frequency sequence from 0 to 5 to begin with (Default: 2)
- Press keys on your PC keyboard to play the notes.
- Adjust note frequency using ← and → (or hold ctrl or shift respectively while playing).
- Adjust note duration using ↑ and ↓.
$ cargo test
-
piano-rs uses the same notes and key bindings as multiplayerpiano.com.
-
You can use this paste to learn to play various popular songs.
The MIT License