Without knowing it, you might have broadcasted arrays. In a nutshell, NumPy tries to perform an operation even though the operands do not have the same shape. In this recipe, we will multiply an array and a scalar. The scalar is extended to the shape of the array operand and then the multiplication is performed. We will download an audio file and make a new version of it that is quieter.
Let's start by reading a WAV file:
read()function returns a
dataarray and sample rate. In this example, ...