GNU/Linux >> Tutoriales Linux >  >> Linux

Vamos a tocar el piano en la terminal usando el teclado de nuestra PC

¿Te sientes aburrido en el trabajo? ¡Vamos chicos, toquemos el piano! Si, leíste correctamente. ¿Quién necesita un piano de verdad? Ahora podemos tocar o aprender a tocar el piano desde la línea de comandos usando el teclado de nuestra PC. Conoce a Piano-rs - una utilidad simple, escrita en el lenguaje de programación Rust, que le permite tocar el piano en la Terminal usando el teclado de la PC. Es gratuito, de código abierto y está autorizado bajo la licencia MIT. Puede usarlo en cualquier sistema operativo compatible con Rust.

Piano-rs: Toca el piano en la terminal usando el teclado de nuestra PC

Instalación

Asegúrese de que su sistema tenga instalado el lenguaje de programación Rust. Si aún no ha instalado Rust, ejecute el siguiente comando para instalarlo.

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

El instalador le preguntará si desea continuar con la instalación con los valores predeterminados, personalizar la instalación o cancelar la instalación. Quiero instalarlo con los valores predeterminados, así que escribí 1 (Número 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

Cierre sesión o reinicie su sistema para actualizar el directorio de contenedores de carga en su variable PATH.

Verifique si Rust se ha instalado correctamente o no:

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

¡Estupendo! Rust se instaló con éxito. Es hora de crear la aplicación piano-rs.

Git clone el repositorio Piano-rs usando el siguiente comando:

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

El comando anterior creará un directorio llamado "piano-rs" en el directorio de trabajo actual y descargará todo el contenido en él. Cambie a ese directorio:

cd piano-rs

Finalmente, ejecute el siguiente comando para construir Piano-rs:

cargo build --release

El proceso de compilación llevará un tiempo.

Uso

Una vez finalizado el proceso de compilación, ejecuta el siguiente comando desde piano-rs directorio:

./target/release/piano-rs

¡Aquí está nuestro teclado de piano en Terminal! Es hora de tocar algunas notas. Presiona las teclas para tocar las notas. Utilice IZQUIERDA/DERECHA Teclas de flecha para ajustar la frecuencia de las notas mientras tocas. Y usa ARRIBA/Abajo flechas para ajustar la duración de la nota mientras se toca.

Piano-rs usa las mismas notas y combinaciones de teclas que multiplayerpiano.com . Alternativamente, use estas notas para aprender a tocar varias canciones populares.

Para ver la sección de ayuda. tipo:

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

Debo admitir que es un proyecto súper genial. Para aquellos que no pueden permitirse comprar un piano, usen esta aplicación.

¡¡Diviértete y feliz fin de semana!!

¡Salud!


Linux
  1. Consejos de Linux para usar GNU Screen

  2. ¿Cómo probar qué Shell estoy usando en una terminal?

  3. ¿Cómo salir de la terminal de Linux usando el script de Python?

  4. ¿Cómo abrir un nombre de archivo discontinuo usando la terminal?

  5. Borrar terminal usando el atajo de teclado

Mostrar información del sistema Linux en la terminal usando Macchina

Cómo grabar sesiones de terminal de Linux usando Asciinema

Cómo mostrar la información de la CPU de Linux usando CPUFetch

Tutorial sobre el uso del último comando en la terminal de Linux

Usando cut en Linux Terminal

¿Cómo ejecutar la terminal usando atajos de teclado en Gnome 2?