{ "version": 2, "provenance": "Independently authored sparse guitar rhythm rules: metrical placement, support of source melody, releases and harmonic changes. No training-score extraction.", "license": "MIT", "grid": "1/2", "lane_candidates": 24, "measure_candidates": 32, "families": { "stabs": [ "1/2" ], "quarter_stabs": [ "1" ], "sustain": [ "3" ], "broad": [ "4" ], "short_long": [ "1/2", "2" ], "long_short": [ "2", "1/2" ] }, "layers": { "electric": { "attacks": [ 0, 2 ], "families": [ "stabs", "quarter_stabs", "sustain", "broad", "short_long", "long_short" ] }, "bass": { "attacks": [ 1, 2 ], "families": [ "quarter_stabs", "sustain", "broad", "long_short" ] }, "upper": { "attacks": [ 1, 3 ], "families": [ "stabs", "quarter_stabs", "sustain", "broad", "short_long", "long_short" ] } } }