首頁 培訓(xùn)網(wǎng) 最新資訊 熱門問答

Linux認(rèn)證

15110074071 免費試聽 在線客服

您的位置: 北京培訓(xùn)網(wǎng) > Linux認(rèn)證培訓(xùn)資訊 > Linux知識培訓(xùn)哪家好 千鋒教你在鍵盤上彈鋼琴

Linux知識培訓(xùn)哪家好 千鋒教你在鍵盤上彈鋼琴

來源:教育聯(lián)展網(wǎng) | 發(fā)布時間: | 編輯:佚名

厭倦了工作?那么來吧,讓我們彈彈鋼琴!是的,你沒有看錯,根本不需要真的鋼琴。千鋒老師可以教你用 PC 鍵盤在命令行下就能彈鋼琴。向你們介紹一下 piano-rs —— 這是一款用 Rust 語言編寫的,可以讓你用 PC 鍵盤在終端彈鋼琴的簡單工具。它自由開源,基于 MIT 協(xié) 議。你可以在任何支持 Rust 的操作系統(tǒng)中使用它。

 

   

Linux知識培訓(xùn)哪家好 千鋒教你在鍵盤上彈鋼琴


厭倦了工作?那么來吧,讓我們彈彈鋼琴!是的,你沒有看錯,根本不需要真的鋼琴。千鋒老師可以教你用 PC 鍵盤在命令行下就能彈鋼琴。向你們介紹一下 piano-rs —— 這是一款用 Rust 語言編寫的,可以讓你用 PC 鍵盤在終端彈鋼琴的簡單工具。它自由開源,基于 MIT 協(xié) 議。你可以在任何支持 Rust 的操作系統(tǒng)中使用它。

piano-rs:使用 PC 鍵盤在終端彈鋼琴

安裝

確保系統(tǒng)已經(jīng)安裝了 Rust 編程語言。若還未安裝,運行下面命令來安裝它。

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

(LCTT 譯注:這種直接用 curl 執(zhí)行遠(yuǎn)程 shell 腳本是一種非常危險和不成熟的做法。)

安裝程序會問你是否默認(rèn)安裝還是自定義安裝還是取消安裝。我希望默認(rèn)安裝,因此輸入1(數(shù)字一)。

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 2018-10-12, rust version 1.21.0 (3b72af97e 2018-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 2018-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

登出然后重啟系統(tǒng)來將 cargo 的 bin 目錄納入 PATH變量中。

校驗 Rust 是否正確安裝:

$ rustc --version

rustc 1.21.0 (3b72af97e 2018-10-09)

太棒了!Rust 成功安裝了。是時候構(gòu)建 piano-rs 應(yīng)用了。

使用下面命令克隆 Piano-rs 倉庫:

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

上面命令會在當(dāng)前工作目錄創(chuàng)建一個名為piano-rs的目錄并下載所有內(nèi)容到其中。進入該目錄:

cd piano-rs

末了,運行下面命令來構(gòu)建 Piano-rs:

cargo build --release

編譯過程要花上一陣子。


用法

編譯完成后,在piano-rs目錄中運行下面命令:

./target/release/piano-rs

這就是我們在終端上的鋼琴鍵盤了!可以開始彈指一些音符了。按下按鍵可以彈奏相應(yīng)音符。使用左/右方向鍵可以在彈奏時調(diào)整音頻。而,使用上/下方向鍵以在彈奏時調(diào)整音長。

Piano-rs 使用與 multiplayerpiano.com一樣的音符和按鍵。另外,你可以使用這些音符來學(xué)習(xí)彈指各種流行歌曲。

要查看幫助。輸入:

$ ./target/release/piano-rs -h

piano-rs 0.1.0

Ritiek Malhotra <ritiekmalhotra123@gmail.com>

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)

我必須承認(rèn)這是個超級酷的項目。那些手頭比較緊卻想玩鋼琴的同學(xué),很適合使用這款應(yīng)用。

咨詢報名電話:010-64707530  金老師 

 

熱門機構(gòu)推薦
Linux認(rèn)證

免費體驗課開班倒計時

11: 41: 09

稍后會有專業(yè)老師給您回電,請保持電話暢通

咨詢電話:15110074071

本周熱門資訊

全國分站 熱門機構(gòu)

北京Linux認(rèn)證培訓(xùn) 上海Linux認(rèn)證培訓(xùn) 廣州Linux認(rèn)證培訓(xùn) 深圳Linux認(rèn)證培訓(xùn) 杭州Linux認(rèn)證培訓(xùn) 蘇州Linux認(rèn)證培訓(xùn) 南京Linux認(rèn)證培訓(xùn) 天津Linux認(rèn)證培訓(xùn) 佛山Linux認(rèn)證培訓(xùn) 南寧Linux認(rèn)證培訓(xùn) 長沙Linux認(rèn)證培訓(xùn) 重慶Linux認(rèn)證培訓(xùn) 太原Linux認(rèn)證培訓(xùn) 青島Linux認(rèn)證培訓(xùn) 寧波Linux認(rèn)證培訓(xùn) 鄭州Linux認(rèn)證培訓(xùn) 西安Linux認(rèn)證培訓(xùn) 廈門Linux認(rèn)證培訓(xùn) 武漢Linux認(rèn)證培訓(xùn) 成都Linux認(rèn)證培訓(xùn) 無錫Linux認(rèn)證培訓(xùn) 濟南Linux認(rèn)證培訓(xùn) 昆明Linux認(rèn)證培訓(xùn) 貴陽Linux認(rèn)證培訓(xùn) 揚州Linux認(rèn)證培訓(xùn) 徐州Linux認(rèn)證培訓(xùn) 珠海Linux認(rèn)證培訓(xùn) 合肥Linux認(rèn)證培訓(xùn) 長春Linux認(rèn)證培訓(xùn)

珠海達內(nèi)教育青島達內(nèi)武漢達內(nèi)教育石家莊達內(nèi)教育

申請試聽名額

已有10254人申請免費試聽

01電話咨詢 | 15110074071

QQ:2645567689
加盟合作:0755-83654572

今日已有25人申請,本月限額500