Я работаю над проектом визуализатора 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)