#instrument #command-line #fret #frets

app fretboard_cli

一个命令行程序,帮助记忆有品的乐器的音符

1个稳定版本

1.0.0 2020年9月23日

#76 in #instrument

LGPL-2.1-only

17KB
302

fretboard_cli

这是我制作的一个简单的命令行程序,帮助我学习吉他品弦上的音符,尽管它适用于任何有品的乐器。

用法

fretboard_cli只有一个选项,一个用于指定您的乐器的调音(-t--tuning),另一个用于指定您的乐器的品位数量(-f--frets)。

<>表示可选标志

()表示标志的必需参数

fretboard_cli <-f/--frets> (positive integer) <-t/--tuning> (note names)

只需运行

fretboard_cli

等同于

fretboard_cli -f 22 -t E A D G B E

调音参数也可以用来指定弦数。这里是一个7弦吉他!

fretboard_cli -t B E A D G B E

还有贝斯!

fretboard_cli -t E A D G

输入

运行程序后,您将被反复要求输入特定弦上特定品位上的音符名称。您也可以在任意时刻通过在终端中输入单词exit来退出程序。下面是一个例子。以//开头的行是插入的注释,用于澄清正在发生的事情。

What is the note at the 12th fret of the B string?
B
Correct!
What is the note at the 20th fret of the A string?
A
//if you get an answer wrong you get to try again and again!
Incorrect!
F 
Correct!
What is the note at the 11th fret of the D string?
//you can even use sharps and flats!
Db
Correct!
What is the note at the 17th fret of the E string?
//maybe don't do it like this though
E#####
Correct!
What is the note at the 7th fret of the E string?
//can't really blame you for wanting to leave after that last answer
exit

依赖关系

~3–4MB
~74K SLoC