В настоящее время я работаю над iPhone-приложением, которое требует отображения текста песни вместе с гитарными аккордами. Вывод на экран будет похож на что-то вроде этого:Тексты и аккорды на iOS
Я до сих пор интересно, что будет лучший тип формата для выполнения такого рода данных (тексты песен, аккорды и временных меток в треке для каждой строки). Я думал об использовании файла JSON отформатирован следующим образом:
{
"lyrics": [
{
"text":"This is one line of lyrics",
"startTimestamp":5000,
"endTimestamp":5800,
"chords":[
{
"symbol":"A",
"position":0.2
},
{
"symbol":"D#",
"position":0.8
}
]
},
{ ... },
{ ... }
]
}
Другим вариантом было бы использовать формат Chordpro: http://tenbyten.com/software/songsgen/help/HtmlHelp/files_reference.htm
Но такой формат не несет метки времени для синхронизации отображение лирики с музыкой и кажется немного болезненным для синтаксического анализа на iOS. Есть ли другие интересные варианты, которые я мог бы рассмотреть, например, HTML?
Приложение добавит текст песни только для 12 треков.