@Antongard

Как воспроизводить стерео звук без сохранения в файл (Python)?

Здравствуйте.

Есть программа, которая создает стерео звук и сохраняет его в файл

import wave
import numpy as np

time = 25
di = 44100
wavef = wave.open('audio.wav','w')
wavef.setnchannels(2)
wavef.setsampwidth(2) 
wavef.setframerate(44100)
t = np.linspace(0, 25, di*25, endpoint = False)
l = 10000*np.sin(2*np.pi*t*500)
r = 10000*np.sin(2*np.pi*t*2000)
for i in range(di*time):
    wavef.writeframesraw( struct.pack('<hh', int(l[i]), int(r[i]) ) )


Но нужно, чтобы аудиозапись (стерео) сразу же выводилась на наушники, а не сохранялась в файл.
Как можно это сделать?
  • Вопрос задан
  • 572 просмотра
Пригласить эксперта
Ответы на вопрос 1
Мне кажется, можно такой вариант использовать чтобы не использовать файл
memfile = io.BytesIO()
wavef = wave.open(memfile, 'wb')

Ну и использовать pyaudio чтобы проиграть его https://stackoverflow.com/questions/6951046/pyaudi...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы