1个稳定版本
1.0.0 | 2020年9月23日 |
---|
#76 in #instrument
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