Я создаю приложение, в котором хранятся песни. В этом проекте я решил различить любую песню по названию, тексту и аккордам.
Моя идея UX состоит из записи аккордов с пользовательской клавиатуры.
На этой клавиатуре есть кнопка пробела, кнопка ввода, клавиша возврата Кнопка и все 12 нот, а также 4-сегментный контроллер для дифференцирования по:
segment 1 = ["C", "C#/Db", "D", "D#/Eb", "E", "F", "F#/Gb", "G", "G#/Ab", "A", "A#/Bb", "B"] //chromatic scale
segment 2 = ["No", "Maj", "Min", "Sus2", "Sus4", "5"] //type1
segment 3 = ["No", "6", "7", "Maj7", "add9", "9", "11", "13"] //type2
segment 4 = ["No","C", "C#/Db", "D", "D#/Eb", "E", "F", "F#/Gb", "G", "G#/Ab", "A", "A#/Bb", "B"] //bass note
(Это всего лишь клавиатура для приложения, я не хочу устанавливать это в настройках устройства.)