GNU/Linux >> Znalost Linux >  >> Linux

Nechte nás hrát na klavír v terminálu pomocí naší počítačové klávesnice

Nudíte se v práci? Pojďte, kluci, zahrajeme si na klavír! Ano, čtete správně. Kdo potřebuje skutečné piano? Nyní můžeme hrát nebo se naučit hrát na klavír z příkazového řádku pomocí naší PC klávesnice. Seznamte se s Piano-rs - jednoduchá utilita napsaná v programovacím jazyce Rust, která vám umožní hrát na klavír v Terminálu pomocí klávesnice PC. Je zdarma, open source a licencován pod licencí MIT. Můžete jej použít na všech operačních systémech, které podporují Rust.

Piano-rs : Hrajte na klavír v terminálu pomocí naší počítačové klávesnice

Instalace

Ujistěte se, že váš systém má nainstalovaný programovací jazyk Rust. Pokud jste Rust ještě nenainstalovali, spusťte následující příkaz a nainstalujte jej.

curl https://sh.rustup.rs -sSf | sh

Instalační program se zeptá, zda chcete pokračovat v instalaci s výchozími hodnotami nebo instalaci přizpůsobit nebo instalaci zrušit. Chci jej nainstalovat s výchozími hodnotami, takže jsem napsal 1 (Číslo jedna).

info: downloading installer

Welcome to Rust!

This will download and install the official compiler for the Rust programming 
language, and its package manager, Cargo.

It will add the cargo, rustc, rustup and other commands to Cargo's bin 
directory, located at:

/home/sk/.cargo/bin

This path will then be added to your PATH environment variable by modifying the
profile files located at:

/home/sk/.profile
/home/sk/.bash_profile

You can uninstall at any time with rustup self uninstall and these changes will
be reverted.

Current installation options:

default host triple: x86_64-unknown-linux-gnu
 default toolchain: stable
 modify PATH variable: yes

1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
1

info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
223.6 KiB / 223.6 KiB (100 %) 215.1 KiB/s ETA: 0 s 
info: latest update on 2017-10-12, rust version 1.21.0 (3b72af97e 2017-10-09)
info: downloading component 'rustc'
 38.5 MiB / 38.5 MiB (100 %) 459.3 KiB/s ETA: 0 s 
info: downloading component 'rust-std'
 56.7 MiB / 56.7 MiB (100 %) 220.6 KiB/s ETA: 0 s 
info: downloading component 'cargo'
 3.7 MiB / 3.7 MiB (100 %) 173.5 KiB/s ETA: 0 s 
info: downloading component 'rust-docs'
 4.1 MiB / 4.1 MiB (100 %) 224.0 KiB/s ETA: 0 s 
info: installing component 'rustc'
info: installing component 'rust-std'
info: installing component 'cargo'
info: installing component 'rust-docs'
info: default toolchain set to 'stable'

stable installed - rustc 1.21.0 (3b72af97e 2017-10-09)

Rust is installed now. Great!

To get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH 
environment variable. Next time you log in this will be done automatically.

To configure your current shell run source $HOME/.cargo/env

Odhlaste se nebo restartujte systém, aby se aktualizoval adresář bin nákladu ve vaší proměnné PATH.

Ověřte, zda byl Rust správně nainstalován nebo ne:

$ rustc --version
rustc 1.21.0 (3b72af97e 2017-10-09)

Skvělý! Rust je úspěšně nainstalován. Je čas vytvořit aplikaci piano-rs.

Git naklonuje úložiště Piano-rs pomocí následujícího příkazu:

git clone https://github.com/ritiek/piano-rs

Výše uvedený příkaz vytvoří v aktuálním pracovním adresáři adresář s názvem „piano-rs“ a stáhne veškerý obsah v něm. Přejděte do tohoto adresáře:

cd piano-rs

Nakonec spusťte následující příkaz pro sestavení Piano-rs:

cargo build --release

Proces kompilace bude chvíli trvat.

Použití

Po dokončení procesu kompilace spusťte následující příkaz z piano-rs adresář:

./target/release/piano-rs

Zde je naše klavírní klávesnice v Terminálu! Je čas zahrát si noty. Stisknutím kláves přehrajete noty. Použijte LEFT/RIGHT šipky pro úpravu frekvence not během hraní. A použijte NAHORU/DOLŮ šipky pro úpravu délky not během hraní.

Piano-rs používá stejné noty a klávesové vazby jako multiplayerpiano.com . Případně použijte tyto poznámky naučit se hrát různé populární písně.

Chcete-li zobrazit sekci nápovědy. typ:

$ ./target/release/piano-rs -h
piano-rs 0.1.0
Ritiek Malhotra <[email protected]>
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")
 -d, --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)

Musím uznat, že je to super projekt. Pro ty, kteří si nemohli dovolit koupit Piano, použijte tuto aplikaci.

Mějte se rádi a šťastný víkend!!

Na zdraví!


Linux
  1. Linuxové tipy pro používání GNU Screen

  2. Jak otestovat, jaký Shell používám v terminálu?

  3. Vymažte terminál pomocí klávesové zkratky

  1. Nechte svůj linuxový terminál vyjádřit svůj názor

  2. Jak ukončit terminál Linux pomocí skriptu Python?

  3. Jak otevřít - přerušovaný název souboru pomocí terminálu?

  1. Zahrajte si Tetris na svém linuxovém terminálu

  2. Jak vytvořit soubor v Linuxu pomocí terminálu/příkazového řádku

  3. Jak najít soubory pomocí příkazového řádku v terminálu Linux