Applying digital filters to speech sounds

In this recipe, we will show how to play sounds in the Notebook. We will also illustrate the effect of simple digital filters on speech sounds.

Getting ready

You need the pydub package. You can install it with pip install pydub or download it from

This package requires the open source multimedia library FFmpeg for the decompression of MP3 files, available at

How to do it

  1. Let's import the packages:
    >>> from io import BytesIO
        import tempfile
        import requests
        import numpy as np
        import scipy.signal as sg
        import pydub
        import matplotlib.pyplot as plt
        from IPython.display import Audio, display
        %matplotlib inline
  2. We create a Python function that loads an MP3 sound ...

Get IPython Interactive Computing and Visualization Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.