Visit the following if you want to even remotely understand how this program works: https://scratch.mit.edu/projects/132302316/ Also, here are the keyboard shortcuts: P = play Z = delete the last entry of save here! list L/R ARROW = change save here! list X = delete all SPACE (hold) = select/deselect keys for chord >> C = add selected chord [keys 4, 8, 6, 3, 2, 1] = quarter, 8th, 16th, 32nd, half, whole note R = add rest D = dot/undot note T = change tempo Q = save progress (into codes) L = load codes A = get a preset song/piece! NOTES It's best to read off of the sheet music, and then enter into this program. That works excellent for me. You can press the flag while it's playing if you wish to stop it early. It won't delete or change anything. (actually type this: right arrow - Z - left arrow - Z and then you'll be fine) Thanks for reading this far. Here's the topic for sharing codes: https://scratch.mit.edu/discuss/topic/232108/?page=1#post-2358956