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!