GNU/Linux >> Tutoriels Linux >  >> Linux

Jouons du piano dans le terminal à l'aide de notre clavier PC

Vous vous ennuyez au travail ? Allez les gars, jouons du piano ! Oui, vous avez bien lu. Qui a besoin d'un vrai piano ? Nous pouvons maintenant jouer ou apprendre à jouer du piano à partir de la ligne de commande à l'aide de notre clavier PC. Rencontrez des Piano-rs - un utilitaire simple, écrit en langage de programmation Rust, qui vous permet de jouer du piano dans Terminal à l'aide du clavier du PC. Il est gratuit, open source et sous licence MIT. Vous pouvez l'utiliser sur tous les systèmes d'exploitation prenant en charge Rust.

Piano-rs : jouez du piano dans le terminal à l'aide de notre clavier PC

Installation

Assurez-vous que votre système dispose du langage de programmation Rust. Si vous n'avez pas encore installé Rust, exécutez la commande suivante pour l'installer.

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

Le programme d'installation vous demandera si vous souhaitez poursuivre l'installation avec les valeurs par défaut ou personnaliser l'installation ou annuler l'installation. Je veux l'installer avec les valeurs par défaut, j'ai donc tapé 1 (Numéro un).

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

Déconnectez-vous ou redémarrez votre système pour mettre à jour le répertoire bin de la cargaison dans votre variable PATH.

Vérifiez si Rust a été correctement installé ou non :

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

Génial! Rust est installé avec succès. Il est temps de construire l'application piano-rs.

Git clone le référentiel Piano-rs à l'aide de la commande suivante :

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

La commande ci-dessus créera un répertoire appelé "piano-rs" dans le répertoire de travail actuel et téléchargera tout son contenu. Accédez à ce répertoire :

cd piano-rs

Enfin, exécutez la commande suivante pour compiler Piano-rs :

cargo build --release

Le processus de compilation prendra un certain temps.

Utilisation

Une fois le processus de compilation terminé, exécutez la commande suivante depuis piano-rs répertoire :

./target/release/piano-rs

Voici notre clavier Piano dans Terminal ! Il est temps de jouer quelques notes. Appuyez sur les touches pour jouer les notes. Utilisez GAUCHE/DROITE les touches fléchées pour régler la fréquence des notes pendant la lecture. Et, utilisez UP/Down flèches pour ajuster la durée des notes pendant la lecture.

Piano-rs utilise les mêmes notes et raccourcis clavier que multiplayerpiano.com . Vous pouvez également utiliser ces notes apprendre à jouer diverses chansons populaires.

Pour afficher la section d'aide. saisissez :

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

Je dois avouer que c'est un projet super cool. Pour ceux qui n'ont pas les moyens d'acheter un piano, utilisez cette application.

Amusez-vous bien et bon week-end !!

Santé !


Linux
  1. Conseils Linux pour l'utilisation de GNU Screen

  2. Comment tester quel shell j'utilise dans un terminal ?

  3. Comment quitter le terminal Linux en utilisant le script Python ?

  4. Comment ouvrir un nom de fichier en pointillés à l'aide du terminal ?

  5. Effacer le terminal à l'aide du raccourci clavier

Afficher les informations système Linux dans le terminal à l'aide de Macchina

Comment enregistrer des sessions de terminal Linux à l'aide d'Asciinema

Comment afficher les informations sur le processeur Linux à l'aide de CPUFetch

Tutoriel sur l'utilisation de la dernière commande dans le terminal Linux

Utilisation de cut sur Linux Terminal

Comment exécuter le terminal à l'aide de raccourcis clavier dans Gnome 2 ?