Constraint-Based Composition in Realtime
Constraint-Based Composition in Realtime
复制标题
基于约束的实时合成
DOI:
--
复制
发表时间:
2009
期刊:
影响因子:
--
通讯作者:
E. Miranda
中科院分区:
文献类型:
--
作者:
Torsten Anders;E. Miranda
This paper proposes an approach for constraint-based algorithmic composition in realtime. To our knowledge, constraint programming – which performs a search – has not been used for music composition in realtime before. The main contribution of this paper is a meta-solver with a timeout. We decompose the music creation process into one sub-constraint-problem and solver call per time step. The meta-solver is given a maximum search time: if no solution was found after the maximum search time elapsed, then the search is terminated. The user defines what to do in this case. That way, the system is never busy for too long and always responses to new realtime input. This research extends our music constraint system Strasheela with realtime capabilities. Strasheela is based on the multi-paradigm programming language Oz. Our metasolver exploits its paradigms of declarative concurrency (concurrent constraint programming plus first-class procedures) and constraint programming based on computation spaces.