Загрузить файлы в «/»
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