Какую мобильную платформу использовать для создания приложения поддержки музыкантов - записи и воспроизведения?

StackOverflow https://stackoverflow.com/questions/1461351

Вопрос

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

  1. Должно быть легко:Для настройки сыграйте ноту A на частоте 440 Гц (или 438 442).
  2. Должно быть легко:Метроном с ритмическими рисунками
  3. Самое интересное:Я нажимаю простую пластинку, проигрываю фрагмент и могу воспроизвести его, чтобы услышать пропущенные ноты.Вы почти можете сделать это с некоторыми диктофонами - но необходимость неуклюже выбирать файл, сохранять, открывать другое приложение для воспроизведения обычно делает его непригодным для использования.Дополнительная ценность заключается в том, чтобы сделать это чрезвычайно простым.

Технически:

  1. Микрофон и существующий API для ввода звука.Возможность использовать внешний микрофон была бы еще лучше.
  2. Доступ к API медиаплеера без необходимости открывать внешние приложения или выполнять неуклюжие действия с файлами.
  3. Адекватный доступ к API воспроизведения для создания определенных нот и ритмических шаблонов.
  4. Это хобби-приложение не требует дорогостоящих инструментов.Я могу переключиться на новый телефон, чтобы использовать приложение.
  5. Бонусные баллы за то, что легко портируется на нетбук.

Признаюсь, я новичок в мире сексуальных телефонов.В настоящее время я использую устаревшее голосовое устройство для обмена текстовыми сообщениями.Я не буду раскрывать свой текущий вкус программирования, потому что изучение новой платформы — это нормально.

Это было полезно?

Решение

Я бы определенно порекомендовал Android и, возможно, Blackberry.

Аргументация:

  1. Приложения для iPhone полностью написаны на Objective-C и C.Переносить это требует дополнительных усилий, и вы, кажется, хотите что -то, что находится на нетбуке.
  2. iPhone, как правило, дороги (хотя вы можете получить дешевое iPod Touch без проблем)

Однако iPhone отлично поддерживает пункты 1, 2 и 3.Так что решать вам, простота разработки, вероятно, коснется iPhone.Простота переносимости и разработки исходит от Android и Blackberry.

Другие советы

В настоящее время в iPhone нет хорошего способа создания нот, звучащих как настоящие инструменты.Для этого вам придется самостоятельно построить всю оболочку ADSR.Или используйте заранее записанные звуки и играйте, изменяя их высоту и продолжительность.

Метроном, запись и воспроизведение просты.

О других телефонах ничего не знаю.Мне очень нравится Obj C.

Я бы порекомендовал айфон.Библиотека Core Audio обширна и позволяет воспроизводить семплы с помощью функций Audio Toolbox или генерировать звук с низкой задержкой в ​​реальном времени.

С другой стороны, аудиобиблиотеки Android требуют больше кода для воспроизведения простых сэмплов.И даже близко не соответствует задержке и производительности, необходимой для генерации и/или обработки звука в реальном времени.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top