در این آموزش ویدئویی، نحوه “ضبط صدا در پایتون” را با استفاده از کتابخانههای قدرتمند مانند sounddevice، scipy و numpy بررسی میکنیم. امروزه ضبط صدا یکی از نیازهای مهم در پروژههای مختلف تکنولوژی است. با کمک کتابخانه sounddevice میتوانید به راحتی صدا را ضبط کنید. numpy به پردازش و تحلیل دادههای صوتی کمک میکند و scipy امکانات لازم برای ذخیره و مدیریت فایلهای صوتی در قالبهای مختلف را فراهم میکند. این آموزش به شما کمک میکند تا بتوانید به سادگی و با استفاده از این کتابخانهها شروع به ضبط و پردازش صدا در پروژه های پایتونی خود کنید.
# pip install sounddevice scipy numpy
import sounddevice as sd
import scipy.io.wavfile as wav
import numpy as np
fs=44100
duration = 5
print(“در حال ضبط صدا…”)
audio = sd.rec(int(fs*duration), samplerate=fs, channels=1, dtype=np.int16)
sd.wait()
wav.write(“record.wav”, fs, audio)
print(“ضبط شد!”)