Почему soundfiler выводит частоту дискретизации, а не количество сэмплов в Pure Data?

Я попытался скопировать пример файла справки для soundfiler, но мой soundfiler продолжает выводить частоту дискретизации файла, а не общее количество прочитанных семплов, в отличие от примера, и в документации говорится, что так и должно быть.

(Я знаю, что вывод не является общим количеством выборок, потому что я использовал разные файлы, и он продолжает выводить 44104.)

Может ли кто-нибудь увидеть, что я делаю неправильно?

введите здесь описание изображения


person Richard    schedule 01.09.2017    source источник
comment
Невозможно воспроизвести это с Pd 0.48.0. Пожалуйста, попробуйте ванильный Pd   -  person Max N    schedule 04.09.2017


Ответы (1)


По умолчанию soundfiler имеет максимальную длину для загрузки. В консоли Pd вы увидите сообщение

soundfiler_read: truncated to 4000000 elements  

это предупредит вас об усечении. Итак, soundfiler перестает читать, когда достигает максимума.

Чтобы исправить это, измените сообщение read, включив в него -resize, и в свойствах массива увеличьте размер до 400000000.

Справочная информация: soundfiler считывает звуковые файлы в память как можно быстрее, он не будет ждать других процессов и, следовательно, остановит воспроизведение звука, а графический интерфейс в это время не будет отвечать. Чтобы избежать непреднамеренной блокировки Pd при загрузке длинного образца, существует это произвольное ограничение, которое пользователь может обойти.

person Richard    schedule 04.09.2017