3
へのPCM:負荷私はこのコードを持っているAVAudioPCMBuffer
func loadSoundfont(_ pitch : String) {
let path: String = Bundle.main.path(forResource: "\(self.id)/\(pitch)", ofType: "f32")!
let url = URL(fileURLWithPath: path)
do {
let file = try AVAudioFile(forReading: url, commonFormat: AVAudioCommonFormat.pcmFormatFloat32, interleaved: true)
let format = file.processingFormat
let capacity = AVAudioFrameCount(file.length)
self.buffer = AVAudioPCMBuffer(pcmFormat: format, frameCapacity: capacity)
try file.read(into: self.buffer!)
} catch let error as NSError {
print("ERROR HERE", error.localizedDescription)
}
}
をそして、私は次のエラーを取得する:1954115647
次のとおりです。kAudioFileUnsupportedFileTypeError
マイA4.f32ファイルはPCMフロート32があります含まれています私はここで行方不明の何か?私のファイルにヘッダーはありません。この問題につながる可能性がありますか?コメント欄でリズムFistmanへ
あなたのオーディオファイルは、生のfloat32データのですか?私は 'AVFoundation'があなたのためにそれをロードするとは思わない。自分で読み込んだり、ヘッダーを付けたりしてください。 –