我目前正在开发一个iPhone应用程序,该应用程序需要显示歌曲的歌词以及吉他和弦。屏幕上的输出将类似于以下内容:
我仍然想知道哪种格式最好的格式来承载这种数据(每行音轨中的歌词,和弦和时间戳)。我正在考虑使用以这种方式格式化的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首曲目的歌词。