2011-01-30 4 views
3

Меня интересует создание музыкального визуализатора с использованием фрактальных узоров для моего последнего проекта года. Я много гугнул по этому поводу, и я немного знаю о фракталах, однако мне было интересно, какое программное обеспечение будет использоваться для «анимации» графики. Я знаю, что Java имеет API-интерфейс рисования (AWT и Swing), но, вероятно, не лучший для коэффициента анимации. С другой стороны, есть Flash, который имеет новые возможности в as3 для создания такого эффекта, но если это приложение должно было пройти в мобильная разработка, Flash не будет отличным выбором. Так что в моей голове все еще есть серый патч, касающийся фактической разработки приложений. Может ли кто-нибудь дать мне голову над тем, где начать искать?создание музыкального визуализатора

ответ

2

Я бы предложил сначала определить, что именно вы хотите построить, а затем выбрать наилучшую технологию для задачи. Для аудиовизуализации вы, скорее всего, будете использовать какие-то данные Fourier. Это и фрактальные математические концепции должны хорошо переводить языки программирования.

Я часто создаю прототипы в ActionScript или Python, чтобы понять основы новых тем. Как только я получу понимание концепций и узнаю целевую платформу, прототипы обычно очень полезны, а иногда их легко переносить.

Что касается быстрого прототипирования аудиовизуальных изображений, вы можете использовать Processing (java based), openFrameworks (c++), Cinder (c++) или Flash.

Каждая из этих технологий является кросс-платформенной, позволяет вам читать аудиоданные в реальном времени, быстро создавать окна и предоставлять простые в использовании API-интерфейсы рисования.

Кроме того, похоже, что вы думаете о мобильном телефоне. Я считаю, что как Cinder, так и openFrameworks могут использоваться для разработки iPhone. Кроме того, AS3 можно скомпилировать в приложение AIR, которое будет работать на платформе Android. Однако производительность Flash на устройствах Android сильно отличается от устройства к устройству.

Смежные вопросы