Я пытаюсь использовать tksnack для создания формы волны, которая перемещается в реальном времени к воспроизводимому звуку. Я нашел примерный код, который более или менее делает то, что я хочу.tksnack- Попытка создать форму волны
#! /usr/bin/env python
from Tkinter import *
from tkSnack import *
root = Tkinter.Tk()
initializeSnack(root)
snd = Sound()
def start():
snd.record()
c = SnackCanvas(height=500, width=1920, bg='white')
c.pack()
c.create_waveform(1,1,sound=snd,width=1920,height=500,pixelspersec=500)
start()
root.mainloop()
Однако этот пример использует звук с микрофона, но я хочу просто дать ему mp3. Как мне это сделать? Я попытался заменить snd.read (файл) на snd.record(), но это не сработало.