Avatar
ファイルの長さは 0..<count じゃなくて 0..<length みたいですよ length The number of sample frames in the file.
9:13 AM
lengthの型は var length: AVAudioFramePosition { get }
9:14 AM
↑ここをみてます
9:16 AM
AVAudioFrameCount (32bitの方の型 ) が出て来るAPIは func read(into buffer: AVAudioPCMBuffer, frameCount frames: AVAudioFrameCount) throws があるみたいです、こっちはバッファに一部を読み取る命令だからサイズが全体より小さくてもおかしくないと思う。