Imagine that you are planning to create a website or game. Explain in 3-5 sentences what you would want to build and name five procedures and eight objects that you would want to implement into your website or game in order to make the coding more simplified.

I would like to build a website that offers an interactive learning platform for music theory. Users should be able to practice identifying musical notes, understanding intervals, and composing melodies.

Procedures:
1. GenerateRandomNote: to randomly select a musical note for practice.
2. CalculateNoteInterval: to calculate the interval between two given notes.
3. ComposeMelody: to allow users to create their own musical melodies.
4. DisplayScore: to show the user's progress and scores.
5. PlayNote: to play the selected note when the user clicks on it.

Objects:
1. Note: representing a musical note with properties like pitch, duration, and frequency.
2. Interval: storing the distance between two musical notes.
3. Melody: containing a series of musical notes and their respective properties.
4. User: storing the user's information, progress, and scores.
5. GameBoard: representing the interactive interface where users practice identifying notes and intervals.
6. Scoreboard: displaying the user's scores and ranking.
7. AudioPlayer: handling the playback of musical notes and melodies.
8. Timer: tracking the time taken by the user to complete certain tasks.