Итак, у меня есть аудиофайл продолжительностью 1 минута, и я пытаюсь воспроизвести его часть (с 10-й по 13-ю секунду).Когда я пытаюсь использовать следующий код, скопированный с веб-сайта sounddevice: https://python -sounddevice.readthedocs.io / en / 0.2.1 / examples.html # ввод-вывод-пропуск первыйКогда я запускаю приведенный ниже код, запись воспроизводится правильно.
Однако, если я повторно запускаю тот же код снова в том же сеансе интерпретатора Python (после ожидания ~ 2 секунд), я часто слышу:
шум вместо фактическогозапись
шум в начале записи и только затем фактическая запись
некоторая часть фактической записи
Вот код:
import sounddevice as sd
import soundfile as sf
data, fs = sf.read('file.wav', dtype='float32')
sd.play(data[fs*10:fs*13, :], fs)
status = sd.wait()