You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
import sounddevice as sd
import soundfile as sf
import numpy as np
# Параметры записи
SAMPLE_RATE = 44100 # Частота дискретизации
DURATION = 10 # Продолжительность записи в секундах
OUTPUT_FILE_NAME = "output.wav" # Имя выходного файла
def find_blackhole_device_id():
"""
Ищет устройство BlackHole и возвращает его ID, если оно найдено.
"""
devices = sd.query_devices()
for device_id, device in enumerate(devices):
if "BlackHole" in device["name"]:
return device_id
return None
def record_audio():
# Найдем устройство BlackHole
device_id = find_blackhole_device_id()
if device_id is None:
print("BlackHole device not found!")
return
print(f"Using BlackHole device with ID {device_id}")
print("Recording...")
# Запись аудио с BlackHole устройства
audio_data = sd.rec(int(SAMPLE_RATE * DURATION), samplerate=SAMPLE_RATE, channels=2, dtype='float64', device=device_id)
sd.wait() # Ожидание окончания записи
print("Recording finished")
# Сохранение в файл
sf.write(OUTPUT_FILE_NAME, audio_data, SAMPLE_RATE)
print(f"Audio saved to {OUTPUT_FILE_NAME}")
if __name__ == "__main__":
record_audio()
I setuped blackhole

when try to save wav - its empty. What i doing wrong?
The text was updated successfully, but these errors were encountered: