Skip to content

Instantly share code, notes, and snippets.

@hsjoberg
Created June 20, 2019 20:47
Show Gist options
  • Save hsjoberg/b961bd2cd46a397b7bac650801e0185d to your computer and use it in GitHub Desktop.
Save hsjoberg/b961bd2cd46a397b7bac650801e0185d to your computer and use it in GitHub Desktop.
Zelda GridSound
{
"id": "99b0a8af-7d0d-41b9-bb1c-d63b7b463147",
"bpm": 90,
"stepsPerBeat": 4,
"beatsPerMeasure": 4,
"name": "",
"duration": 40,
"synthOpened": "4",
"patternOpened": "1",
"patterns": {
"0": { "name": "pat", "type": "keys", "keys": "0", "synth": "0", "duration": 16 },
"1": { "name": "pat-2", "type": "keys", "keys": "1", "synth": "4", "duration": 20 },
"2": { "name": "pat-3", "type": "keys", "keys": "2", "synth": "1", "duration": 16 },
"3": { "name": "pat-4", "type": "keys", "keys": "3", "synth": "0", "duration": 16 },
"4": { "name": "pat-5", "type": "keys", "keys": "4", "synth": "2", "duration": 16 },
"5": { "name": "pat-6", "type": "keys", "keys": "5", "synth": "1", "duration": 4 },
"6": { "name": "pat-7", "type": "keys", "keys": "6", "synth": "3", "duration": 4 },
"7": { "name": "pat-8", "type": "keys", "keys": "7", "synth": "1", "duration": 16 }
},
"tracks": {
"0": { "order": 0 },
"1": { "order": 1, "name": "Melody" },
"2": { "order": 2, "name": "Rhythm" },
"3": { "name": "Bass", "order": 3 },
"4": { "order": 4 },
"5": { "order": 5 },
"6": { "order": 6 },
"7": { "order": 7 },
"8": { "order": 8 },
"9": { "order": 9 },
"10": { "order": 10 },
"11": { "order": 11 },
"12": { "order": 12 },
"13": { "order": 13 },
"14": { "order": 14 },
"15": { "order": 15 },
"16": { "order": 16 },
"17": { "order": 17 },
"18": { "order": 18 },
"19": { "order": 19 },
"20": { "order": 20 }
},
"blocks": {
"0": { "pattern": "0", "duration": 16, "when": 0, "track": "3" },
"1": { "pattern": "1", "duration": 16, "when": 0, "track": "1", "durationEdited": true },
"2": { "pattern": "2", "duration": 16, "durationEdited": true, "when": 0, "track": "0" },
"3": { "pattern": "3", "duration": 4, "when": 16, "track": "3", "durationEdited": true },
"4": { "pattern": "4", "duration": 4, "when": 16, "track": "2", "durationEdited": true },
"5": { "pattern": "6", "duration": 4, "when": 16, "track": "5" },
"6": { "pattern": "4", "duration": 4, "when": 20, "track": "2", "durationEdited": true },
"7": { "pattern": "6", "duration": 4, "when": 20, "track": "5" },
"8": { "pattern": "3", "duration": 4, "durationEdited": true, "when": 20, "track": "3" },
"9": { "pattern": "7", "duration": 16, "when": 24, "track": "1" },
"10": { "pattern": "4", "duration": 16, "durationEdited": true, "when": 24, "track": "2" },
"11": { "pattern": "3", "duration": 16, "when": 24, "track": "3" }
},
"synths": {
"0": {
"name": "synth",
"oscillators": {
"0": { "order": 0, "type": "triangle", "detune": 0, "pan": 0, "gain": 1 }
}
},
"1": {
"name": "synth-2",
"oscillators": {
"0": { "order": 0, "type": "square", "detune": 0, "pan": 0, "gain": 0.12 }
}
},
"2": {
"name": "synth-3",
"oscillators": {
"0": { "order": 0, "type": "triangle", "detune": 0, "pan": 0, "gain": 1 }
}
},
"3": {
"name": "synth-4",
"oscillators": {
"0": { "order": 0, "type": "square", "detune": 0, "pan": 0, "gain": 0.13 }
}
},
"4": {
"name": "synth-5",
"oscillators": {
"0": { "order": 0, "type": "square", "detune": -10, "pan": 0, "gain": 0.12 }
}
}
},
"keys": {
"0": {
"1": { "key": 34, "pan": 0, "gain": 0.8, "duration": 1, "when": 0 },
"5": { "key": 46, "pan": 0, "gain": 0.8, "duration": 2, "when": 2 },
"6": { "key": 41, "pan": 0, "gain": 0.8, "duration": 1, "when": 1 },
"10": { "key": 32, "pan": 0, "gain": 0.8, "duration": 1, "when": 4 },
"11": { "key": 39, "pan": 0, "gain": 0.8, "duration": 1, "when": 5 },
"15": { "key": 30, "pan": 0, "gain": 0.8, "duration": 1, "when": 8 },
"17": { "key": 37, "pan": 0, "gain": 0.8, "duration": 1, "when": 9 },
"18": { "key": 42, "pan": 0, "gain": 0.8, "duration": 2, "when": 10 },
"22": { "key": 44, "pan": 0, "gain": 0.8, "duration": 2, "when": 6 },
"23": { "key": 29, "pan": 0, "gain": 0.8, "duration": 1, "when": 12 },
"25": { "key": 36, "pan": 0, "gain": 0.8, "duration": 1, "when": 13 },
"26": { "key": 41, "pan": 0, "gain": 0.8, "duration": 2, "when": 14 }
},
"1": {
"1": { "key": 58, "pan": 0, "gain": 0.8, "duration": 2.5, "when": 0.125, "selected": true },
"6": { "key": 53, "pan": 0, "gain": 0.8, "duration": 0.5, "when": 2.625, "selected": true },
"7": { "key": 53, "pan": 0, "gain": 0.8, "duration": 0.5, "when": 3.125, "selected": true },
"10": { "key": 58, "pan": 0, "gain": 0.8, "duration": 0.5, "when": 3.625, "selected": true },
"12": { "key": 56, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 4.125, "selected": true },
"13": { "key": 54, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 4.375, "selected": true },
"15": { "key": 56, "pan": 0, "gain": 0.8, "duration": 3.5, "when": 4.625, "selected": true },
"17": { "key": 58, "pan": 0, "gain": 0.8, "duration": 2.5, "when": 8.125, "selected": true },
"20": { "key": 53, "pan": 0, "gain": 0.8, "duration": 0.5, "when": 10.625, "selected": true },
"21": { "key": 53, "pan": 0, "gain": 0.8, "duration": 0.5, "when": 11.125, "selected": true },
"22": { "key": 58, "pan": 0, "gain": 0.8, "duration": 0.5, "when": 11.625, "selected": true },
"23": { "key": 57, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 12.125, "selected": true },
"24": { "key": 55, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 12.375, "selected": true },
"25": { "key": 57, "pan": 0, "gain": 0.8, "duration": 3.5, "when": 12.625, "selected": true }
},
"2": {
"1": { "key": 58, "pan": 0, "gain": 0.8, "duration": 2.5, "selected": true, "when": 0 },
"6": { "key": 53, "pan": 0, "gain": 0.8, "duration": 0.5, "selected": true, "when": 2.5 },
"7": { "key": 53, "pan": 0, "gain": 0.8, "duration": 0.5, "selected": true, "when": 3 },
"10": { "key": 58, "pan": 0, "gain": 0.8, "duration": 0.5, "selected": true, "when": 3.5 },
"12": { "key": 56, "pan": 0, "gain": 0.8, "duration": 0.25, "selected": true, "when": 4 },
"13": { "key": 54, "pan": 0, "gain": 0.8, "duration": 0.25, "selected": true, "when": 4.25 },
"15": { "key": 56, "pan": 0, "gain": 0.8, "duration": 3.5, "selected": true, "when": 4.5 },
"17": { "key": 58, "pan": 0, "gain": 0.8, "duration": 2.5, "selected": true, "when": 8 },
"20": { "key": 53, "pan": 0, "gain": 0.8, "duration": 0.5, "selected": true, "when": 10.5 },
"21": { "key": 53, "pan": 0, "gain": 0.8, "duration": 0.5, "selected": true, "when": 11 },
"22": { "key": 58, "pan": 0, "gain": 0.8, "duration": 0.5, "selected": true, "when": 11.5 },
"23": { "key": 57, "pan": 0, "gain": 0.8, "duration": 0.25, "selected": true, "when": 12 },
"24": { "key": 55, "pan": 0, "gain": 0.8, "duration": 0.25, "selected": true, "when": 12.25 },
"25": { "key": 57, "pan": 0, "gain": 0.8, "duration": 3.5, "selected": true, "when": 12.5 }
},
"3": {
"2": { "key": 34, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 0 },
"4": { "key": 34, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 0.5 },
"5": { "key": 34, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 0.75 },
"6": { "key": 34, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 1 },
"7": { "key": 34, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 1.5 },
"8": { "key": 34, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 1.75 },
"9": { "key": 34, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 2 },
"10": { "key": 34, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 2.5 },
"11": { "key": 34, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 2.75 },
"13": { "key": 34, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 3 },
"14": { "key": 34, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 3.5 },
"15": { "key": 34, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 3.75 },
"16": { "key": 32, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 4 },
"17": { "key": 32, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 4.5 },
"18": { "key": 32, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 4.75 },
"19": { "key": 32, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 5 },
"20": { "key": 32, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 5.5 },
"21": { "key": 32, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 5.75 },
"22": { "key": 32, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 6 },
"23": { "key": 32, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 6.5 },
"24": { "key": 32, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 6.75 },
"25": { "key": 32, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 7 },
"26": { "key": 32, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 7.5 },
"27": { "key": 32, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 7.75 },
"28": { "key": 30, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 8 },
"29": { "key": 30, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 8.5 },
"30": { "key": 30, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 8.75 },
"31": { "key": 30, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 9 },
"32": { "key": 30, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 9.5 },
"33": { "key": 30, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 9.75 },
"34": { "key": 30, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 10 },
"35": { "key": 30, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 10.5 },
"36": { "key": 30, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 10.75 },
"37": { "key": 30, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 11 },
"38": { "key": 30, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 11.5 },
"39": { "key": 30, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 11.75 },
"40": { "key": 29, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 12 },
"41": { "key": 29, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 12.5 },
"42": { "key": 29, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 12.75 },
"44": { "key": 29, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 13 },
"45": { "key": 29, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 13.5 },
"46": { "key": 29, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 13.75 },
"47": { "key": 29, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 14 },
"48": { "key": 29, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 14.5 },
"49": { "key": 29, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 14.75 },
"50": { "key": 29, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 15 },
"51": { "key": 29, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 15.5 },
"52": { "key": 29, "pan": 0, "gain": 0.8, "duration": 0.21875, "when": 15.75 }
},
"4": {
"7": { "key": 46, "pan": 0, "gain": 0.8, "duration": 0.78125, "when": 1 },
"9": { "key": 46, "pan": 0, "gain": 0.8, "duration": 0.75, "when": 0 },
"14": { "key": 44, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 0.75 },
"19": { "key": 44, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 1.75 },
"21": { "key": 46, "pan": 0, "gain": 0.8, "duration": 0.78125, "when": 2 },
"23": { "key": 44, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 2.75 },
"24": { "key": 46, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 3 },
"25": { "key": 44, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 3.25 },
"26": { "key": 46, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 3.5 },
"27": { "key": 44, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 3.75 },
"29": { "key": 44, "pan": 0, "gain": 0.8, "duration": 1, "when": 4 },
"30": { "key": 46, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 5 },
"31": { "key": 48, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 5.25 },
"32": { "key": 50, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 5.5 },
"33": { "key": 51, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 5.75 },
"34": { "key": 53, "pan": 0, "gain": 0.8, "duration": 0.875, "when": 6 },
"36": { "key": 42, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 7.75 },
"37": { "key": 44, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 7.5 },
"38": { "key": 42, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 7.25 },
"39": { "key": 44, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 7 },
"40": { "key": 42, "pan": 0, "gain": 0.8, "duration": 0.75, "when": 8 },
"41": { "key": 41, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 8.75 },
"42": { "key": 42, "pan": 0, "gain": 0.8, "duration": 0.75, "when": 9 },
"43": { "key": 41, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 9.75 },
"44": { "key": 42, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 11 },
"45": { "key": 42, "pan": 0, "gain": 0.8, "duration": 0.75, "when": 10 },
"46": { "key": 41, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 10.75 },
"47": { "key": 41, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 11.25 },
"48": { "key": 42, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 11.5 },
"56": { "key": 46, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 13 },
"57": { "key": 48, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 13.25 },
"59": { "key": 41, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 15 },
"60": { "key": 39, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 15.25 },
"61": { "key": 41, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 15.5 },
"62": { "key": 39, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 15.75 },
"73": { "key": 41, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 11.75 },
"74": { "key": 41, "pan": 0, "gain": 0.8, "duration": 1, "when": 12 },
"76": { "key": 50, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 13.5 },
"77": { "key": 53, "pan": 0, "gain": 0.8, "duration": 0.875, "when": 14 },
"80": { "key": 51, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 13.75 }
},
"5": {},
"6": {
"1": { "key": 41, "pan": 0, "gain": 0.8, "duration": 0.875, "when": 0 },
"2": { "key": 37, "pan": 0, "gain": 0.8, "duration": 0.875, "when": 0 }
},
"7": {
"1": { "key": 58, "pan": 0, "gain": 0.8, "duration": 0.875, "when": 0 },
"6": { "key": 53, "pan": 0, "gain": 0.8, "duration": 0.875, "when": 1 },
"7": { "key": 58, "pan": 0, "gain": 0.8, "duration": 0.5, "when": 2.5 },
"28": { "key": 58, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 3 },
"29": { "key": 60, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 3.25 },
"36": { "key": 62, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 3.5 },
"37": { "key": 63, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 3.75 },
"39": { "key": 65, "pan": 0, "gain": 0.8, "duration": 0.875, "when": 4 },
"40": { "key": 58, "pan": 0, "gain": 0.8, "duration": 0.875, "when": 8 },
"42": { "key": 58, "pan": 0, "gain": 0.8, "duration": 0.5, "when": 10.5 },
"43": { "key": 53, "pan": 0, "gain": 0.8, "duration": 1, "when": 9 },
"47": { "key": 58, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 11 },
"49": { "key": 60, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 11.25 },
"50": { "key": 62, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 11.5 },
"51": { "key": 63, "pan": 0, "gain": 0.8, "duration": 0.25, "when": 11.75 },
"53": { "key": 65, "pan": 0, "gain": 0.8, "duration": 1, "when": 12 }
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment