Welcome to my transpositions music player! One of my goals this summer is to gain a better understanding of music theory, so here we are! This program will work on mobile, but several of the features require a keyboard. These features can be found in the interface by hovering your mouse over the top center "+" button. The two songs featured here are the simple melodies commonly known as "Twinkle Twinkle, Little Star" and "Mary Had a Little Lamb". They may be cycled through using the "+" and "-" buttons next to "Piece". A variety of instruments are available, and these may be cycled through using the buttons next to "Instrument". The tempo (speed at which notes are played) is set to a default of 30 beats per minute (BPM), but this can be altered in intervals of ten using the buttons next to "Tempo". The musical keys featured are based on the outside ring of the Wheel of Fifths. C Major is known as the "base key" because it is considered to have the basic pitches for each notes with no alterations. The group of five at the top starting with G Major are sharp keys (meaning some notes are at a slightly higher pitch than they would be in C major), and the six arranged at the bottom are flat keys (meaning that some notes are a slightly lower pitch than they would be in C major). Each song (both are traditionally played in C major) has been transposed (the notes have been altered to fit) into each key. Each key will sound different from every other key because of the combination of both accidentals (shifted pitches) and differing starting notes that combine to create each unique key signature. There are also a few options for customizing the visuals of this music player. By default, the entire interface will begin as a blue color and slowly change hue to become other colors. This can be turned off by pressing the "Color Change" button at the top left. Atmospheric particle effects will also appear at the top and bottom of the interface. By default, these will be dot-shaped, but they can be changed to hearts or music notes, even turned off entirely. A simple drum feature is also included. The drum may be played using the space bar. It can be disabled by hitting the down arrow key, and re-enabled by hitting the up arrow key on your keyboard. The different drum options can be cycled through using the left and right arrow keys. By default, the drum is set to the bass drum setting. The list of drum controls may be viewed at any time by hovering over the top center "+" button. By default, any song that is playing must play all the way through before anything else can be played. However, overlap may be enabled using the "a" key. It may be disabled again by hitting "s". The cacophony of multiple buttons playing at once can be fun. (Please do not take anything I say as fact, because I am definitely not an expert in music theory. This is just what I have picked up on from my eight years of group violin lessons. If you're curious about this topic, please pursue research of your own from more knowledgeable sources.) #music #interactive
The music player does have a few quirks to keep in mind: 1. The music has a half-note delay after pressing the button. Don't worry if it doesn't play immediately, especially if using a slow tempo. 2. Sometimes the coding for the music will lag a bit and get off-time. This is normal as far as I've seen, unfortunately. I hope you enjoy!! :)