Как мне записать вывод звука для визуализации музыки на Python?

Я работаю над проектом музыкального визуализатора с Raspberry Pi (Raspian) и хочу иметь возможность воспроизводить плейлисты Spotify, имея светодиодный визуализатор.

В настоящее время у меня есть рабочий код с PyAudio, который выполняет визуализацию, но использует микрофон в качестве источника ввода. Вместо этого я хотел бы иметь возможность читать звук, который воспроизводится внутри Python, а также выводить его на некоторые динамики. Я планирую использовать raspotify или Mopidy для воспроизведения музыки.

Текущий способ обработки аудиозаписи:

import pyaudio
p = pyaudio.PyAudio()

def callback(in_data, frame_count, time_info, status):
    #visualize chunk of audio
    #...

stream = p.open(format=pyaudio.paFloat32,
                    channels=CHANNELS,
                    rate=RATE,
                    input=True,   # Do record input.
                    output=False, # Do not play back output.
                    frames_per_buffer=FRAMES_PER_BUFFER,
                    stream_callback=callback)

while stream.is_active():
    time.sleep(0.100)

0 ответов

Другие вопросы по тегам