|
playing audio recording audio mixing audio displaying audio compressing audio synthesizing audio searching audio detecting pitch converting text to speech converting speech to text |
This course introduces the student to the field of computer audio from a computer science perspective. Students gain an understanding of sound, speech, and music and their digital representation and processing in computer software. Programming assignments provide hands-on experience in playing, recording, mixing, synthesizing, and analyzing audio. Class lectures present algorithms and techniques for compression, watermarking, synthesis, sonification, pitch and beat detection, audio fingerprinting, speech and speaker recognition, and audio retrieval.