Book Image

IPython Interactive Computing and Visualization Cookbook

By : Cyrille Rossant
Book Image

IPython Interactive Computing and Visualization Cookbook

By: Cyrille Rossant

Overview of this book

Table of Contents (22 chapters)
IPython Interactive Computing and Visualization Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

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 https://github.com/jiaaro/pydub/.

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

The code given here works with Python 3. You will find the Python 2 version in the book's GitHub repository.

How to do it…

  1. Let's import the packages:

    In [1]: import urllib
            from io import BytesIO
            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 to generate a sound from an English sentence. This function uses Google's Text-To-Speech (TTS) API. We retrieve the sound in the...