2012-01-21 5 views
0

Мне нужно создать музыкальный секвенсор для iPad, но на этом этапе еще нет опыта. У меня есть несколько вопросов по этому вопросу, надеюсь, я найду здесь несколько ответов.Язык и рамки выбора для разработки iPad для музыкального секвенсора

  • OpenFrameworks, кажется, способ пойти на подобные вещи. Я хочу, чтобы мое приложение могло воспроизводить как синтезаторные звуки, так и образцы. Возможны ли обе эти возможности с помощью oF? Любые предложения/альтернативы?

  • Есть ли у iOS альтернатива андроиду NDK? У меня нет опыта работы с Objective C, но я знаю некоторые C++, и я хотел бы сделать как можно больше на этом языке. Можно ли выполнить «тяжелую» работу на C++ и делать только представления и т. Д. В Objective C?

  • Есть ли свободные образцы образцов, которые я мог бы использовать для своих звуков? Я ищу основные инструменты, такие как гитара, бас, барабаны и, возможно, пианино.

Любые другие предложения или советы, которые могут возникнуть, приветствуются!

+0

У iOS есть X-Code, я думаю, теперь это бесплатная загрузка, даже если у вас нет учетной записи разработчика Apple. Вы также сможете редактировать C++. – ToddBFisher

ответ

2

OpenFrameworks, похоже, подходит для такого рода вещей. Я хочу, чтобы мое приложение могло воспроизводить как синтезаторные звуки, так и образцы. Возможны ли обе эти возможности с помощью oF? Любые предложения/альтернативы?

Начиная с iOS 5, вы можете использовать API MusicSequence и MusicPlayer для MIDI. Затем вы можете использовать AUSampler для воспроизведения образца.

Есть ли у iOS альтернатива андроиду NDK? У меня нет опыта работы с Objective C, но я знаю некоторые C++, и я хотел бы сделать как можно больше на этом языке. Можно ли выполнить «тяжелую» работу на C++ и делать только представления и т. Д. В Objective C?

Для аудио в реальном времени ObjC не является вариантом. C++ и C являются общими языками в этой области.

Есть ли свободные образцы, которые я мог бы использовать для своих звуков? Я ищу основные инструменты, такие как гитара, бас, барабаны и, возможно, пианино.

Да. Во-первых, вы должны выбрать свой образец/формат карты. Затем посмотрите, что рекомендуют музыканты для бесплатных образцов - www.kvraudio.com было бы неплохо спросить.

0

Я не могу помочь с фреймворками, но вы можете свободно смешивать объекты-C и c/C++.

0

Учитывая, что Objective C является надмножеством ANSI C, средства Objective C и среда включают встроенный C NDK.

1

Вы можете использовать openFrameworks. Я бы тоже пошел с openFrameworks, потому что это кросс-платформа. вы даже можете развернуть свое программное обеспечение для Mac, Linux, Windows и Android!

Есть несколько секвенсор приложений музыки, написанные в openFrameworks там, например: http://nodebeat.com/

Вы можете посмотреть здесь, чтобы найти еще больше (IOS) приложения, созданные с openFrameworks: http://forum.openframeworks.cc/

0

OpenFrameworks не очень хорошее решение для этого. Ни одна из библиотек, которые я тестировал, не является полнофункциональной или хорошо протестированной, и слишком много хаков/ошибок.

Если вы ориентируетесь на iOS5, вы можете использовать MusicPlayer API. Он очень прост в использовании, может обрабатывать загрузку soundFonts, загружать и сохранять midi-файлы, создавать треки на лету и т. Д. Это все C/C++ и просто ваш Пользовательский интерфейс должен находиться на ObjC.

О, я использовал Bass, и это очень хорошо для целей pre iOS5.

+0

Это похоже только на воспроизведение образца. Или можно ли создавать синтезаторы с этим? – networkprofile

+0

MusicPlayer - это API для воспроизведения midi - из файла или заметок «на лету». Он будет использовать любой AudioUnit, который вы укажете, с помощью soundFont или синтезатора. Если вы ищете чистый синтезатор для iOS MobileSynth, это одно из решений: http://code.google.com/p/mobilesynth/ Или вы можете проверить аудиоGraph - отличный демонстрационный код: http://zerokidz.com/audiograph/Home. html –

+0

Я на самом деле ищу и синтезатор, и образец воспроизведения (и иногда мне нужно будет делать их одновременно, например, сыграть образец с четырьмя до пола и синтезатор над ним). Таргетирование только на iOS5 не является проблемой. Если я правильно понял, я могу использовать MusicPlayer для soundFont (образцы) и что-то вроде audioGraph вместе? Спасибо за вашу помощь. У меня много проблем с OF, поэтому я не решаюсь. – networkprofile

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