Decades ago, silent movies lit up the screen—but later, it was audio effect that brought life into them. We deal with digital audio processing quite frequently—when just playing a CD track, recording your own voice or converting songs into a different audio format. There are many libraries or multimedia frameworks available for audio processing. This chapter teaches some common digital audio processing techniques using Python bindings of a popular multimedia framework called GStreamer.
In this chapter, we shall:
Learn basic concepts behind GStreamer multimedia framework
Use GStreamer API for audio processing
Develop some simple audio processing tools for 'everyday use'. We will develop tools that will batch convert audio file formats, record an audio, and play audio files
So let's get on with it!