22 lines
464 B
Python
22 lines
464 B
Python
import numpy as np
|
|
import sounddevice as sd
|
|
import matplotlib.pyplot as plt
|
|
|
|
def normalize_signal(signal):
|
|
min_amp = np.min(signal)
|
|
normalized_signal = signal - min_amp
|
|
max_amp = np.max(normalized_signal)
|
|
normalized_signal *= 2.0/max_amp
|
|
normalized_signal -= 1
|
|
return normalized_signal
|
|
|
|
snr = 10
|
|
|
|
f = 466.16
|
|
f_s = 16000
|
|
|
|
t = np.arange(0,0.01,1/f_s)
|
|
s = 0.5 * np.sin(2*np.pi*f*t)
|
|
|
|
sd.play(normalize_signal(s), samplerate=f_s, blocking=True)
|