Какую мобильную платформу использовать для создания приложения поддержки музыкантов - записи и воспроизведения?
-
13-09-2019 - |
Вопрос
Я программист, который хочет поиграть в мобильный мир.Приложение, с которым я хотел бы поиграть, поддержит мои музыкальные увлечения.Я подозреваю, что мобильный телефон с музыкальным плеером можно легко запрограммировать для занятий с классическими музыкантами.
- Должно быть легко:Для настройки сыграйте ноту A на частоте 440 Гц (или 438 442).
- Должно быть легко:Метроном с ритмическими рисунками
- Самое интересное:Я нажимаю простую пластинку, проигрываю фрагмент и могу воспроизвести его, чтобы услышать пропущенные ноты.Вы почти можете сделать это с некоторыми диктофонами - но необходимость неуклюже выбирать файл, сохранять, открывать другое приложение для воспроизведения обычно делает его непригодным для использования.Дополнительная ценность заключается в том, чтобы сделать это чрезвычайно простым.
Технически:
- Микрофон и существующий API для ввода звука.Возможность использовать внешний микрофон была бы еще лучше.
- Доступ к API медиаплеера без необходимости открывать внешние приложения или выполнять неуклюжие действия с файлами.
- Адекватный доступ к API воспроизведения для создания определенных нот и ритмических шаблонов.
- Это хобби-приложение не требует дорогостоящих инструментов.Я могу переключиться на новый телефон, чтобы использовать приложение.
- Бонусные баллы за то, что легко портируется на нетбук.
Признаюсь, я новичок в мире сексуальных телефонов.В настоящее время я использую устаревшее голосовое устройство для обмена текстовыми сообщениями.Я не буду раскрывать свой текущий вкус программирования, потому что изучение новой платформы — это нормально.
Решение
Я бы определенно порекомендовал Android и, возможно, Blackberry.
Аргументация:
- Приложения для iPhone полностью написаны на Objective-C и C.Переносить это требует дополнительных усилий, и вы, кажется, хотите что -то, что находится на нетбуке.
- iPhone, как правило, дороги (хотя вы можете получить дешевое iPod Touch без проблем)
Однако iPhone отлично поддерживает пункты 1, 2 и 3.Так что решать вам, простота разработки, вероятно, коснется iPhone.Простота переносимости и разработки исходит от Android и Blackberry.
Другие советы
В настоящее время в iPhone нет хорошего способа создания нот, звучащих как настоящие инструменты.Для этого вам придется самостоятельно построить всю оболочку ADSR.Или используйте заранее записанные звуки и играйте, изменяя их высоту и продолжительность.
Метроном, запись и воспроизведение просты.
О других телефонах ничего не знаю.Мне очень нравится Obj C.
Я бы порекомендовал айфон.Библиотека Core Audio обширна и позволяет воспроизводить семплы с помощью функций Audio Toolbox или генерировать звук с низкой задержкой в реальном времени.
С другой стороны, аудиобиблиотеки Android требуют больше кода для воспроизведения простых сэмплов.И даже близко не соответствует задержке и производительности, необходимой для генерации и/или обработки звука в реальном времени.