CS 111 - 4/24/18 Office Hours will end at 12:30 today, due to a CS department event. Project 4: Input: character string to represent notes Output: .wav file that plays the notes from the input Algorithm: 1. Prompt the user for the input string 1.5. Create a "empty" final sound 2. loop through the input string accessing each character 2a. Determine the frequency of the note represented by the character 2b. Create a 1/4 of a second sine wave for that frequency 2c. Join the current sine wave with the others created in the loop 3. explore to created/final sound 4. save the created/final sound The loop to access the characters from the input string: # Step 1 str = requestString( ... ) inputLength = len (str) # Step 2.0 for index = range ( 0, inputLength, 1 ): # access the "index"-th character char = str[index] One techinical issue with the project is that the sound will create a "click" at every 1/4 of a second. You are to ignore this technical issue. The solution to the "clicking" technical issue requires the sine wave to be shifted to a "proper" poisition. This is outside of the scope of the project for CS 111 Project 4.