GNU/Linux >> Belajar Linux >  >> Linux

Biarkan Kami Bermain Piano Di Terminal Menggunakan Keyboard PC Kami

Merasa bosan di tempat kerja? Ayo guys, mari kita bermain Piano! Ya, Anda membacanya dengan benar. Siapa yang butuh Piano asli? Sekarang kita dapat bermain atau belajar memainkan Piano dari baris perintah menggunakan keyboard PC kita. Temui Piano-rs - utilitas sederhana, ditulis dalam bahasa pemrograman Rust, yang memungkinkan Anda memainkan Piano di Terminal menggunakan keyboard PC. Ini gratis, open source dan dilisensikan di bawah lisensi MIT. Anda dapat menggunakannya di sistem operasi apa pun yang mendukung Rust.

Piano-rs : Mainkan Piano Di Terminal Menggunakan Keyboard PC Kami

Pemasangan

Pastikan sistem Anda telah menginstal bahasa pemrograman Rust. Jika Anda belum menginstal Rust, jalankan perintah berikut untuk menginstalnya.

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

Pemasang akan menanyakan apakah Anda ingin melanjutkan penginstalan dengan nilai default atau menyesuaikan penginstalan atau membatalkan penginstalan. Saya ingin menginstalnya dengan nilai default, jadi saya mengetik 1 (Nomor satu).

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

Logout atau reboot sistem Anda untuk mendapatkan pembaruan direktori bin kargo di variabel PATH Anda.

Verifikasi apakah Rust sudah terpasang dengan benar atau belum:

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

Besar! Rust berhasil diinstal. Saatnya membangun aplikasi piano-rs.

Git clone repositori Piano-rs menggunakan perintah berikut:

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

Perintah di atas akan membuat direktori bernama "piano-rs" di direktori kerja saat ini dan mengunduh semua konten di dalamnya. Ubah ke direktori itu:

cd piano-rs

Terakhir, jalankan perintah berikut untuk membangun Piano-rs:

cargo build --release

Proses kompilasi akan memakan waktu cukup lama.

Penggunaan

Setelah proses kompilasi selesai, jalankan perintah berikut dari piano-rs direktori:

./target/release/piano-rs

Ini adalah keyboard Piano kami di Terminal! Sudah waktunya memainkan beberapa catatan. Tekan tombol untuk memainkan not. Gunakan KIRI/KANAN tombol panah untuk menyesuaikan frekuensi nada saat bermain. Dan, gunakan Atas/Bawah panah untuk menyesuaikan durasi nada saat bermain.

Piano-rs menggunakan nada dan ikatan kunci yang sama dengan multiplayerpiano.com . Atau, gunakan catatan ini untuk belajar memainkan berbagai lagu populer.

Untuk melihat bagian bantuan. ketik:

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

Saya harus mengakui bahwa ini adalah proyek yang sangat keren. Bagi yang tidak mampu membeli Piano, gunakan aplikasi ini.

Selamat berakhir pekan dan selamat berakhir pekan!!

Semangat!


Linux
  1. Kiat Linux untuk menggunakan Layar GNU

  2. Bagaimana cara Keluar dari terminal Linux menggunakan skrip Python?

  3. Bagaimana cara membuka nama file putus-putus menggunakan terminal?

  1. Biarkan terminal Linux Anda mengungkapkan pikirannya

  2. Bagaimana Menguji Shell Apa yang Saya Gunakan Di Terminal?

  3. Hapus terminal menggunakan pintasan keyboard

  1. Mainkan Tetris di terminal Linux Anda

  2. Cara Membuat File di Linux Menggunakan Terminal/Command Line

  3. Cara menemukan file menggunakan baris perintah di Terminal Linux