Rowan-Classes/7th-Semester-Fall-2024/ECOMMS/labs/lab1/part1.py
2024-09-25 23:41:32 -04:00

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)