【发布时间】:2019-03-01 20:57:18
【问题描述】:
所以我的目标是使用 json 文件绘制这样的吉他和弦,我应该创建的和弦数量是 924,所以我无法手动完成。
我拥有的是一个逗号分隔的数字数组(查看位置)我绝对没有使用指法(那是你应该使用的手指,基本上它是圆圈顶部的数字)
[
{
"id": "404",
"name": "Cb",
"intervals": "",
"positions": [
{
"id": "1226",
"position": "x,2,4,4,4,2",
"fingerings": "13331;12341",
"picture": "",
"chord_id": "404",
"instrument_id": "1"
},
{
"id": "1231",
"position": "7,9,9,8,7,7",
"fingerings": "134211",
"picture": "",
"chord_id": "404",
"instrument_id": "1"
},
{
"id": "1251",
"position": "7,6,4,4,4,7",
"fingerings": "321114",
"picture": "",
"chord_id": "404",
"instrument_id": "1"
},
...
这很有挑战性,因为每个和弦都有几个位置,其中一些在 5 品或更多品上,所以我应该指出我们正在画哪个品格,而不是每次都画整把吉他。
第二个问题是我不知道我应该从哪里开始以及如何正确处理它,我很想在 React 或 Python 中实现所有内容,然后生成一堆 imgs 并在我的应用程序中使用它们,这就是我很舒服。我也在考虑 js 和 css,但我真的要如何编写代码,根据数字在特定位置放置一个圆圈。
我不是在寻找代码,只是一些可以开始研究的链接,现在我有点卡住了,如果您需要更多信息,请告诉我。
【问题讨论】:
-
从这里开始怎么样:google.nl/search?q=javascript+guitar+chords+json - 寻找工具和框架对于 SO 来说不是主题
-
我的问题排在第 6 位,它是 5 分钟前发布的
标签: javascript python reactjs svg drawing