【发布时间】:2016-05-07 12:23:00
【问题描述】:
我正在尝试创建吉他和弦应用程序,但单个和弦的和弦图表太多。列出所有内容需要时间并且效率不高。例如,C大调和弦有如下图所示的变化
- x 3 2 0 1 0
- x 3 2 0 1 3
- x 3 5 5 5 0
- 8 10 10 9 8 8
有没有什么方法可以通过/不知道创建和弦的键来生成图表?即,和弦 C 大调的 CEG。
【问题讨论】:
-
不幸的是,因为指板上的指法不是数学布局的(必须考虑相对于放置的手指长度的偏好),有某种数学方法来计算手指的放置位置将并不总是有效。但是,barcords 可以用数学方法编写。例如,Bb 和 B barcords 的指法是相同的,只是一个比另一个低一品。知道这一点会对您的问题有所帮助,但我相信您会找到比将所有指法都放入字典并查找它们更好的方法。
-
您的第三个选项无法播放。它应该是 x35553。
-
从网站复制的。我认为 0 没问题,因为它是键 E。那么,关于创建变化的任何想法?
-
我没有说它是错误的,我说它无法播放,这是@blahfunk 告诉你的一个很好的例子,因此你不能机械地生成。另一个问题是它给了你两个相邻的 E,这是不好的练习,特别是因为需要和弦符号的人可能不擅长调整乐器。如果您的目标是提供所有可能的变体,您只需要继续从站点复制,但要找到更好的。如果您要为现有音乐添加注释,则只需提供一种变体。