Для моего последнего проекта в колледже я работаю с Wav Files и Python и балуюсь с ними. Я хотел бы иметь возможность воспроизводить звуковые образцы из памяти, а не записывать звуковые образцы в файл WAV, прежде чем я смогу их услышать.
Я искал несколько недель в Интернете и нашел PyMedia, PySound, PyGame и т. Д., И ни один из них, похоже, не работает для меня. Каждый пакет дает мне ошибки.
Есть ли другие библиотеки, которые мне не хватает, которые помогли бы мне это сделать? Или я просто тупой и не могу заставить другие пакеты работать.
Именно то, что я хочу сделать, находится в соответствии с этим:
#open file and get parameters
wavfile = Wave.open("file.wav", "r")
params = wfile.getparams()
nframes = params[3]
#get sound samples in a list
samples = []
for i in range(nframes):
samples.append(wfile.readframes(1))
playsound(samples)
changedSamples = makeChangeTo(samples)
playsound(changedSamples)
И я хотел бы иметь возможность иметь это в цикле, чтобы я мог редактировать и слышать правки, пока программа все еще работает, без необходимости записывать сэмплы в файл wav, прежде чем я смогу их прослушать, поскольку это занимает слишком много времени.
Какие-либо предложения ? Ваше здоровье !