音乐编程合成与包管理系统服务器端计算的探索
音乐编程合成相关内容
在音乐编程合成领域,The SynthSynthesizer 是一款用于探索基于时态逻辑进行程序合成的逻辑与界面设计的工具。近年来,语言工具(包括程序合成工具)的可用性设计受到了更多关注。不过,针对非技术用户的反应式合成工具尚未得到充分开发。
用户研究与界面偏好
有 18 名参与者回答了关于他们最喜欢的界面的问题,结果显示:3 人选择 TSLα,9 人选择 TSLβ,6 人选择 TSLμ。这表明用户对 TSL 的表达能力和可能性很感兴趣,即使更复杂的界面使用起来更困难,但只要规范界面的约束足够,用户愿意接受更复杂的逻辑。TSLβ 在灵活性和易用性之间取得了较好的平衡,有用户评价它“提供了最大的灵活性,同时又非常直观”,还有用户表示“它在直观性/易用性和自由度/灵活性之间取得了最佳平衡”,另外一些用户则提到更喜欢它无需编写代码的特点。
界面类型 | 选择人数 |
---|---|
TSLα | 3 |
TSLβ | 9 |
TSLμ | 6 |
尽管用户认为 TSLμ 具有表现力和灵活性,但在所有问题上,其可用性评分均低于 TSLα 和 TSLβ。这进一步表明,为了让更多人接触反应式合成,我们需