Загрузить файлы в «/»
This commit is contained in:
18
recorder.py
Normal file
18
recorder.py
Normal file
@@ -0,0 +1,18 @@
|
||||
import sounddevice as sd
|
||||
import numpy as np
|
||||
|
||||
def record_audio(duration=10, filename="recording.wav", samplerate=44100):
|
||||
"""
|
||||
Запись аудио в файл.
|
||||
|
||||
Args:
|
||||
duration: Длительность записи в секундах.
|
||||
filename: Имя файла для сохранения записи.
|
||||
samplerate: Частота дискретизации записи.
|
||||
"""
|
||||
recording = sd.rec(int(duration * samplerate), samplerate=samplerate, channels=1)
|
||||
sd.wait() # Ждем окончания записи
|
||||
np.save(filename, recording)
|
||||
|
||||
# Запись 10 секунд аудио
|
||||
record_audio()
|
||||
Reference in New Issue
Block a user