GNU/Linux >> Linux Esercitazione >  >> Linux

Suoniamo il pianoforte nel terminale usando la tastiera del nostro PC

Ti senti annoiato al lavoro? Forza ragazzi, suoniamo il piano! Sì, avete letto bene. Chi ha bisogno di un vero pianoforte? Ora possiamo suonare o imparare a suonare il pianoforte dalla riga di comando utilizzando la tastiera del nostro PC. Incontra Piano-rs - una semplice utility, scritta nel linguaggio di programmazione Rust, che permette di suonare il Piano in Terminal utilizzando la tastiera del PC. È gratuito, open source e concesso in licenza con licenza MIT. Puoi usarlo su qualsiasi sistema operativo che supporta Rust.

Piano-rs: Suonare il pianoforte nel terminale utilizzando la tastiera del nostro PC

Installazione

Assicurati che sul tuo sistema sia installato il linguaggio di programmazione Rust. Se non hai già installato Rust, esegui il comando seguente per installarlo.

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

Il programma di installazione chiederà se si desidera procedere con l'installazione con i valori predefiniti o personalizzare l'installazione o annullare l'installazione. Voglio installarlo con i valori predefiniti, quindi ho digitato 1 (Numero uno).

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

Disconnettersi o riavviare il sistema per aggiornare la directory bin del carico nella variabile PATH.

Verifica se Rust è stato installato correttamente o meno:

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

Grande! Rust è installato correttamente. È ora di costruire un'applicazione per piano-rs.

Git clona il repository Piano-rs usando il seguente comando:

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

Il comando precedente creerà una directory chiamata "piano-rs" nella directory di lavoro corrente e scaricherà tutti i contenuti in essa contenuti. Passa a quella directory:

cd piano-rs

Infine, esegui il comando seguente per compilare Piano-rs:

cargo build --release

Il processo di compilazione richiederà del tempo.

Utilizzo

Al termine del processo di compilazione, esegui il seguente comando da piano-rs directory:

./target/release/piano-rs

Ecco la nostra tastiera per pianoforte in Terminale! È ora di suonare alcune note. Premere i tasti per suonare le note. Usa SINISTRA/DESTRA tasti freccia per regolare la frequenza delle note durante la riproduzione. E usa SU/GIU' frecce per regolare la durata della nota durante la riproduzione.

Piano-rs utilizza le stesse note e le stesse associazioni di tasti di multiplayerpiano.com . In alternativa, utilizza queste note per imparare a suonare varie canzoni popolari.

Per visualizzare la sezione della guida. digita:

$ ./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)

Devo ammettere che è un progetto super cool. Per coloro che non possono permettersi di acquistare un pianoforte, utilizzare questa applicazione.

Buon divertimento e buon fine settimana!!

Ciao!


Linux
  1. Suggerimenti Linux per l'utilizzo di GNU Screen

  2. Come testare quale shell sto usando in un terminale?

  3. Come uscire dal terminale Linux usando lo script Python?

  4. Come aprire un nome file tratteggiato usando il terminale?

  5. Cancella il terminale usando la scorciatoia da tastiera

Visualizza le informazioni sul sistema Linux nel terminale utilizzando Macchina

Come registrare sessioni del terminale Linux utilizzando Asciinema

Come visualizzare le informazioni sulla CPU di Linux utilizzando CPUFetch

Tutorial sull'utilizzo dell'ultimo comando nel terminale Linux

Utilizzo di cut su terminale Linux

Come eseguire il terminale utilizzando le scorciatoie da tastiera in Gnome 2?