Audio Computing II (MUMT 307)

Midterm Examination


This is an “open book’” exam. Please return your answer via email. For HTML / JavaScript files, either provide URLs to your files or send as attachments to the email.

  1. Approximately how many bytes are required to store two channels of 10 minutes of 16-bit 44.1kHz CD-quality audio? (1 point)
  2. Approximately how many operations are needed to FFT one channels of one second of 44.1kHz audio? (1 point)
  3. What is the order of MFLOPS does a current browser on a laptop run at? (1 point)
  4. Slow moving amplitude modulation is also known as? (1 point)
  5. How would you test your Web Audio application (written in JavaScript) on a Chrome browser running on an Android OS? (1 point)
  6. What was the name of the audio API, which was used in Firefox before Web Audio API? (1 point)
  7. What is the old name for createScriptProcessor()? (1 point)
  8. How many types of filters are available through the biquad filter in Web Audio API? (1 point)
  9. What is the main difference in the frequency-domain output of the ring modulation and the amplitude modulation? (1 point)
  10. What is the name of the commercially successfully synthesizer that made FM synthesis popular? (1 point)
  11. What is wrong with the white-noise generator proposed at the end of this article? Explain. https://medium.com/web-audio/61a836e28b42 (2 points)
  12. Approximately how much can we compress audio signals without losing any information? (1 point)
  13. Fix FMbroken.html so that a) the Depth changes (via holding down the shift key); b) the sound doesn’t click when the mouse moves in and out of the window (Hint: one way is to create a master gain and use an envelope with setTargetAtTime() ) (Don't do this in Firefox) (3 points)
  14. Fix the following web page so that it’ll work in Firefox: http://dl.dropboxusercontent.com/u/695740/webaudiofmsynth/index.html (Just make sure that it makes sounds) (4 points) <
Created: 2014.02.24 Modified: Ichiro Fujinaga
McGill Crest