Son

sounds to download

  • installez le module simpleaudio

Importez le module simpleaudio

import simpleaudio as sa
import numpy as np
import matplotlib.pyplot as plt
ls
CantinaBand3.wav  sound.ipynb
wave_obj = sa.WaveObject.from_wave_file('CantinaBand3.wav')
wave_obj.play()
<simpleaudio.shiny.PlayObject at 0x111759ad0>

Son sinusoidal

play_obj = sa.play_buffer(audio, 1, 2, 8000)
t = np.linspace(0, 1, 800)
t = np.linspace(0, 0.1, 800)
audio = 10000 * np.sin(t * 1000)
plt.plot(audio)
audio = audio.astype(np.int16)
../_images/son_8_0.png
sa.play_buffer(audio, 1, 2, 8000)
<simpleaudio.shiny.PlayObject at 0x1118fa0d0>
audio = 30000 * np.sin(t * 2000)*t
audio = audio.astype(np.int16)
plt.plot(audio)
sa.play_buffer(audio, 1, 2, 16000);
../_images/son_10_0.png
audio = 20000 * np.random.randn(8000)
audio = audio.astype(np.int16)
plt.plot(audio)
sa.play_buffer(audio, 1, 2, 16000)
<simpleaudio.shiny.PlayObject at 0x1110a3410>
../_images/son_11_1.png
sa.play_buffer(audio, 1, 2, 8000);
t = np.linspace(0, 1, 8000)
audio = 30000 * np.sin(t * 2 * np.pi * 220)
audio[3000:4000] =0
audio = audio.astype(np.int16)
plt.plot(audio);
../_images/son_13_0.png
sa.play_buffer(audio, 1, 2, 8000);