Logical piano

Logical piano

Logical piano

У якийсь момент я згадав про стару гру - Ruby Repeat, в яку загравався ще на першому iPhone, її сенс полягає в запам'ятовуванні максимальної кількості повторень натискань. Цей процес чудово тренує пам'ять. Але навіщо просто так витрачати час на абстрактні кнопки, коли можна перенести такий принцип на клавіатуру піаніно і поєднати приємне з корисним, напружити мізки і заодно навчитися грати на піаніно, подумав я, і ми приступили до роботи.

Звичайно, навчитися грати на піаніно - це голосно сказано, в нашому розпорядженні були тільки 2 октави (число було виявлено дослідним шляхом - більше не влазить на екран), та й акорди брати поки Logical Piano не вміє, а й навіть так мелодію «Happy Birthday »зіграти можна без проблем.

Logical piano

Повернемося до розробки. Перші ескізи клавіш піаніно були моментально відкинуті, мені хотілося, чогось незвичайного, веселого, так як всі програми про піаніно - на одну особу.

Довелося витратити багато часу, щоб зробити дійсно гарні клавіші, на які просто приємно було б натискати, а апофеозом нашого «piano дизайну» стала анімація відкриття кришки, думаю, більше ні в кого такого немає!

Тепер залишилося навчити піаніно грати і відстежувати натискання. Для цього був розроблений наступний цікавий алгоритм запису композицій, в якому в першому рядку - порядковий номер клавіші, а в другій - час в мс між натисканнями.

Logical piano

Виглядає складно, але на ділі набір однієї композиції займав близько 40 хвилин. Через перерахованих вище обмежень нашого піаніно проблема була з вибором мелодій, від деяких довелося відмовитися, в інших робилися адаптації. Зараз в Logical Piano записано 18 композиції, але ми вже працюємо над оновленням, де буде 6 нових музичних творів.

Logical piano

Для закріплення результатів та демонстрації свежепріобретенних навичок вашим друзям ми зробили, так званий, професійний режим:

Схожі статті