Как выполнить анализ аудио файла с Какао? - PullRequest
1 голос
/ 07 октября 2011

Моя цель - выполнить анализ (например, DFT) аудиофайла (mp3).
Затем:

  • Мой ввод - это файл
  • И мой выводобработка

Я хотел бы использовать для этого фреймворк QTKit, но я немного разочарован:

  • QTMovie может открыть файл, но я не могудля доступа к распакованному аудиобуферу см. свой собственный
  • QTSampleBuffer можно обработать с помощью QTCaptureDecompressedAudioOutput, но я не нахожу, как открыть файл (единственным входом кажется QTCaptureDeviceInput)

IsЕсть ли способ сделать то, что я хочу, с помощью QTKit или я должен использовать Core Audio (или другой), который будет более сложным (и я предпочитаю Objective-C, чем C или C ++)?

(На самом деле яУ меня нет кода, я просто пытаюсь найти хороший способ, и я впервые использую звук ...)

1 Ответ

2 голосов
/ 07 октября 2011

QTKit не позволит вам сделать это.Вам придется использовать Core Audio.Вы всегда можете взглянуть на этот код (который написан для iPhone, но большая часть кода работает на Mac OS X), чтобы понять все немного больше.Он определяет частоту, используя FFT.

Я также боялся использовать Core Audio, но в итоге все получилось довольно хорошо.

...