我正在尝试从 4GB+ 单声道 WAV 文件中加载样本(总文件持续时间 24 小时,我正在加载 15 分钟的切片)。
library(tuneR)
so <-
readWave(
"file.wav", from = 1, to = 15, units = "minutes"
)
这是回溯
Error in readBin(con, int, n = N, size = bytes, signed = (bytes != 1), :
invalid 'n' argument
2 readBin(con, int, n = N, size = bytes, signed = (bytes != 1), endian = "little")
1 readWave(filePath, from = 1, to = 15, units = "minutes")
这发生在每个“从”和“到”参数(5、10、15 等)上。
我最初虽然是溢出了 n 的数据类型,我认为它很长,但这并没有真正的意义,因为即使我尝试加载 1 分钟的样本也会出现错误。
关于可能导致这种情况的任何想法?
注意:原始文件是 mp3 立体声。使用 WavePad 将其分成 2 个通道,其中一个通道保存为 WAV。也许转换是问题?