我的应用程序的一部分包括歌曲的音量自动化。
音量自动化以以下格式描述:
[[0,50],[20,62],[48,92]]
我将数组中的每个项目视为“数据点”,第一个值包含歌曲位置,第二个值包含0-100范围内的音量。
然后,我使用客户端函数对这些值进行插值,与“虚拟”数据点相结合,以创建贝塞尔曲线,从而在播放音频文件时实现平滑的音量过渡。
但是,需要允许用户将此自动化保存到数据库以便以后召回。
数据点可以是无限的(尽管在现实情况下,应该不会超过40-50个,大部分少于10个)
还有,应该如何处理数据? 应该像文本字段一样存储吗? 还是应该进行某种形式的预处理以获得最佳结果?
在MySQL中使用哪种数据类型来存储数组最好?
text
字段并存储数组的序列化版本(您在此处发布的方式是正确的,[[0,50],[20,62],[48,92]]
)。 - lorenzo-s