Как создать простой музыкальный визуализатор для приложения iPhone? - PullRequest
17 голосов
/ 19 февраля 2011

Я хочу сделать простое приложение для драм-машины для iPhone.

Сейчас я разрабатываю для него архетектуру. После некоторых исследований я решил придерживаться методов, описанных в Руководстве Apple по хостингу аудиоустройств для создания системы воспроизведения, эти методы также представлены в примере Audio Mixer , и их сложность вполне подходит мои текущие инженерные знания. (Mixig C ++ и Objective-C код и использование OpenAl выглядит пугающе)

Но я застрял в выяснении, как мне сделать простой музыкальный визуализатор, я планирую сделать стандартный визуализатор спектра, показывающий вертикальные полосы, представляющие интенсивности различных частотных компонентов.

  1. Я не могу решить, что лучше использовать для анализа необработанных звуковых данных, которые я передам звуковому модулю ввода / вывода. Есть ли для этого какая-либо инфраструктура Objective-C?

  2. Также я не знаю, какой тип графического рендеринга использовать? Можно ли сделать простой визуализатор, используя только Core Graphics, или это только работа для OpenGL? Я хочу добиться примерно 30 обновлений в секунду, чтобы это выглядело гладко?

Вы можете мне помочь?

Ответы [ 3 ]

3 голосов
/ 29 июля 2013

Ссылка на эту ссылку: Учебник Music Visualizer Он включает в себя большое руководство, в котором рассказывается, как сделать визуализатор для музыки.

2 голосов
/ 18 апреля 2011

Вы можете обратиться к примеру кода Speak Here хотя бы для графической визуализации.Имеет графический визуализатор с вертикальными полосами.

0 голосов
/ 24 апреля 2011

я предлагаю использовать cocos2d http://www.cocos2d -iphone.org / - очень хороший фреймворк, позволяющий разработчикам легко и быстро реализовывать графические приложения IOS, не имея дело со сложностью OpenGL.может, например, создать небольшие файлы PNG, представляющие строки ваших бункеров FFT и анимировать их в соответствии с музыкой.Это было бы очень просто с cocos2d, потому что он уже предоставляет API для загрузки файлов png и их анимации.

пока

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...