徐行记 发表于 2021-5-21 04:03:54

如何设计保存文件格式?

情况是一个替代音乐符号应用程序。我创建了一个程序,其中您直接编辑保存文件:百合像符号应用程序。但现在我想创建一个更图形化的应用程序,做同样的。因为我想它导入miidi文件,我需要某种保存文件格式,包含所有信息,如笔记,工作人员规模,时间签名,文本,动态文本等。。。我是一个初学者在这一点上,我希望有一些起点,如何使保存文件格式?
我喜欢一个保存格式,可以由文本编辑器打开,我真的很喜欢的是纯数据补丁的编写
方式。所以我正在寻找类似的东西。需要克服的一个问题是程序能够检测和编辑笔记长度。在我当前的程序中,用户正在执行此操作。我确实喜欢听到有关保存文件的消息。所有我发现的是真正简单的游戏保存文件,只包含基本的游戏玩家信息的例子。score{
    ~staff{
      ~right{
            ~beam{id, start, end}
            ~note{id, note, start, end}
            ~note{id, note, start, end}
      }
      ~left{
            ~beam{id, start, end}
            ~note{id, note, start, end}
            ~note{id, note, start, end}
      }
      ~textanddynamics{
            ~dynamictext{id, text, start, xoffset, yoffset, bgcolor}
            ~crescendo{id, start, end}
      }
    }
}

页: [1]
查看完整版本: 如何设计保存文件格式?