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!