Learn Audio Coding

< Audio Coding Made Easy >

Coding is one of the most useful skills you can learn as an undergraduate or graduate audio student.
Inventors, tinkerers, innovators and entrepreneurs are using code to
solve complex audio problems in today’s market.

Learning to code can be intimidating, but it’s actually not too difficult to understand the basics. In this curated series of free videos

and tutorials, you will learn the basics of how to code in the MATLAB environment.

Professor, Author and AES Member Dr. Christopher Bennett [Frost-U. of Miami] has written extensively on the topic of audio education and coding, and along with Dr. Eric Tarr [Belmont] is our host for this series brought to you by the AES Education Committee.

Already working on some groundbreaking new code? Why not click here to enter the AES MATLAB Plugin Competition?

Chapter 1. Basics of Audio Coding and Math Functions


Chapter 2. Numbers, Strings, Arrays, & Phasors


Chapter 3. AudioRead, Sound, Audiowrite


Chapter 4. Signal Splice, Consolidate, Signal Reverse, Beat Frequencies


Why not enter the AES MATLAB Plugin Competition?

Meet the Professors

Erci Tarr image - AES

Dr. Eric Tarr

Belmont University

Eric Tarr is an Assistant Professor of Audio Engineering Technology. He received a Ph.D., M.S., and B.S. from the Ohio State University in Electrical and Computer Engineering. He received a B.A. in Mathematics with a minor in Music from Capital University. He enjoys recording, mixing, writing, and producing music. His interests in audio engineering also include digital signal processing, acoustic and electronic system modeling, and auditory perception. His research has focused on the perception of speech signals and the development of signal processing methods to improve speech intelligibility for listeners with auditory prostheses.

Eric is the author of Hack Audio: An Introduction to Computer Programming and Digital Signal Processing in MATLAB (Audio Engineering Society Presents) on Focal Press. You can visit his website where he has additional tutorials on how to program audio in MATLAB.

Dr. Christopher Bennett

University of Miami

Christopher L. Bennett, Ph.D. is an Assistant Professor in the Music Engineering Technology program at the Frost School of Music. He teaches classes in Acoustics, Computational Psychoacoustics, Transducer Theory, Digital Audio, and iOS Audio Programming. An avid researcher, Dr. Bennett is working in collaboration with the University of Miami Department of Physical Therapy and Miami VA Hospital, investigating the impact of auditory biofeedback technology to improve rehabilitation. He also collaborates with the University of Miami Miller School of Medicine working to improve audible medical alarms in clinical settings.

Dr. Bennett earned a Ph.D. in Biomedical Engineering, with a concentration in hearing science, a M.S. in Music Engineering Technology, and a B.S.E.E. in Audio Engineering. Dr. Bennett is the author of Digital Audio Theory: A Practical Guide on Focal press. You can visit his website where he has additional tutorials on how to program audio in MATLAB.