从 SWIFT 中禁止俄罗斯!保护乌克兰天空!将北约送到乌克兰!#BanRussiafromSwift #CloseTheSky #SendNatoToUkraine
RosaKit
RosaKit - LibRosa 的 Swift 代码库,适用于 iOS 和 macOS 平台。
库可以使用短时傅里叶变换 (STFT) 算法生成梅尔频谱图。
它提供了计算短时傅里叶变换窗口和频谱图的方法。
安装
pod 'RosaKit'
目标
-
为视觉展示生成频谱图
-
大多数语音识别领域的机器学习模型的预处理步骤
原始项目
melspectrogram
https://librosa.github.io/librosa/generated/librosa.feature.melspectrogram.html
Swift中的使用
您可以使用以下代码
let rawAudioData = Data(...)
let chunkSize = 66000
let chunkOfSamples = Array(rawAudioData[0..<chunkSize])
let powerSpectrogram = samples.melspectrogram(nFFT: 1024, hopLength: 512, sampleRate: Int(sampleRate), melsCount: 128)
处理结果
请查看示例