A Course in Phonetics UC Berkeley Linguistics

About the web recorder

Most browsers offer to open a little audio recorder ap on some of the pages of this web site (including this one - check for the "deny"/"allow" buttons at the top of the page).

The hope is that it will be useful to you to hear yourself as you attempt to produce the examples given on these pages. In fact, some phonetics teachers conduct a "performance exam" in which students are tested on their ability to produce the sounds of the IPA.

Notes

(1) The recorder is a "client side" application. It does not send your audio recordings to any server. We do not want these recordings and have set up the recorder so that there is no way to save the recordings you make with this recorder even on your own computer. They don't even exist as temporary files on your disk. So when you record again, or move on to another page, or close the window, the audio samples are gone.

(2) If you have trouble getting the recorder to work, we have a few suggestions:

(A) Check your microphone in another application, or in the computer's control panel or system preferences. Make sure that the computer can hear you.

(B) Upgrade your browser. The recorder only works in browsers that support HTML5.

(C) Check the audio settings in the browser. Any page that wants to use the recorder will ask for permission to do so, but your privacy settings (under "preferences/advanced/privacy/content settings/media") may be set to prevent web pages from getting access to your microphone or (heaven-forbid) your camera! and this may keep the recorder from opening.

(D) Restart the browser. We have seen situations where the recorder stops working, but is miraculously restored to functionality by closing the browser and starting over. It is a pain, but if it used to work and now it doesn't, then start over.

(3) We really don't want to capture video from your camera, but you might be interested to know that once you say "allow" to the recorder, it would be super-easy to record a continuous stream of audio and video from your machine. Seems pretty creepy, so ...

(4) Here is the source code that is used on this web page, in case you want to know exactly what is happening with this recorder or want to add something like this to your own web pages:

First, there is some html code to put the recorder box at the bottom of the page.
  <audio id="recorded_audio" controls autoplay> </audio><br>
  <input onclick="startRecording(this)" type="button" value="start recording" />
  <input onclick="stopRecording(this)" type="button" value="stop recording and play" />
  <a href="about_the_recorder.html" style="float:right;margin-right:10px">?</a>
The rest is JavaScript. The file "course_recorder.js" contains the "startRecording" and "stopRecording" functions that place audio from your microphone into this html <audio> object.

The course_recorder functions are built using the framework defined in "recorder.js" and "recorderWorker.js". See the GitHub examples here.

So now you are all set to add a recorder to your web pages, but we also wanted to be fully transparent about how our audio recorder works.