为什么 soundfiler 在 Pure Data 中输出采样率而不是采样数?
Why is soundfiler outputting the sample rate, not number of samples, in Pure Data?
我尝试复制 soundfiler 的帮助文件示例,但我的 soundfiler 一直在输出文件的采样率,而不是读取的样本总数,这与示例不同,文档说明应该如此。
(我知道输出的不是样本总数,因为我使用了不同的文件,它一直输出44104。)
谁能看出我做错了什么?
默认情况下,soundfiler
具有最大加载长度。
在 Pd 控制台中,您将看到消息
soundfiler_read: truncated to 4000000 elements
这将提醒您截断。
所以 soundfiler
在达到最大值时停止读取。
要解决此问题,请更改您的 read
消息以包含 -resize
并在数组的属性中将大小增加到 400000000。
背景信息:soundfiler
尽可能快地将声音文件读取到内存中,不会等待其他进程,因此会停止音频播放,此时 GUI 将无响应。为了避免在加载长样本时意外锁定 Pd,存在用户可以覆盖的任意限制。
我尝试复制 soundfiler 的帮助文件示例,但我的 soundfiler 一直在输出文件的采样率,而不是读取的样本总数,这与示例不同,文档说明应该如此。
(我知道输出的不是样本总数,因为我使用了不同的文件,它一直输出44104。)
谁能看出我做错了什么?
默认情况下,soundfiler
具有最大加载长度。
在 Pd 控制台中,您将看到消息
soundfiler_read: truncated to 4000000 elements
这将提醒您截断。
所以 soundfiler
在达到最大值时停止读取。
要解决此问题,请更改您的 read
消息以包含 -resize
并在数组的属性中将大小增加到 400000000。
背景信息:soundfiler
尽可能快地将声音文件读取到内存中,不会等待其他进程,因此会停止音频播放,此时 GUI 将无响应。为了避免在加载长样本时意外锁定 Pd,存在用户可以覆盖的任意限制。