Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due
Here are some links with examples and explanations.
Use Python, PyAudio and TkInter to create a graphical user interface (an ‘app’) for the Shepard–Risset Glissando. Your app should generate and play the sound in real-time. Your app should have sliders to control at least three parameters. The details are for you to decide. For example, the sound has upper and lower frequencies, it is comprised of a certainnumber of frequencies at any given time instant, the frequencies rise at a certain rate, etc.
As the user adjusts the sliders, the sound should change in a responsive smooth way. The interface should run continuously until the user presses a Quit button. Your app should also save the generated audio as a WAV file.
Submit a screen recording (as an MP4 file) of your app in use. The audio of your screen recording should have only the generated audio signal (not environmental audio). Your video recording should demonstrate adjustments of the sliders and the change in the sound.
Question 2: Real-time Signal and Spectrum Visualization
For the app you created in Question 1, add real-time plotting of the signal waveform and is frequency spectrum. Your app should display the time-domain waveform and frequency spectrum (Fourier transform) of the signal as it is being played. Use the Animation function in the Python Matplotlib library.
Submit a screen recording (as an MP4 file) of your app in use, showing the real-time plots, playing the audio. Also submit your program as a PY file.