Note: I only got to where the octave adds in. After that it just keeps doing the octave… My code is bad.