Как записать звук для визуализации musi c в Python? - PullRequest
0 голосов
/ 14 января 2020

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

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

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

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)

...