Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Objectives: OpenMusic (OM) is a domain-specific visual programming language designed for computer-aided music composition. This language based on Common Lisp allows composers to develop functional processes generating or transforming musical data, and to execute them locally by demand-driven evaluations. As most historical computer-aided composition environments, OM relies on a transformational declarative paradigm, which is hard to conciliate with reactive data-flow (an evaluation scheme more adequate to the development of interactive systems).  propose to link these two evaluation paradigms in the same and consistent visual programming framework. Methods:  establish a denotational semantics of the visual language, which gives account for its demand-driven evaluation mechanism and the incremental construction of programs.  then extend this semantics to enable reactive computations in the functional graphs. Results: The resulting language merges data-driven executions with the existing demand-driven mechanism. A conservative implementation is proposed. Conclusions:  show that the incremental construction of programs and their data-driven and demand-driven evaluations can be smoothly integrated in the visual programming workflow. This integration allows for the propagation of changes in the programs, and the evaluation of graphically designed functional expressions as a response to external events, a first step in bridging the gap beten computer-assisted composition environments and real-time musical systems.
['Jean Bresson', 'Jean-Louis Giavitto']
I am writing a research paper on a idea A reactive extension of the OpenMusic visual programming language
[{"from": "human", "value": "I am writing a research paper on a idea A reactive extension of the OpenMusic visual programming language"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Objectives: OpenMusic (OM) is a domain-specific visual programming language designed for computer-aided music composition. This language based on Common Lisp allows composers to develop functional processes generating or transforming musical data, and to execute them locally by demand-driven evaluations. As most historical computer-aided composition environments, OM relies on a transformational declarative paradigm, which is hard to conciliate with reactive data-flow (an evaluation scheme more adequate to the development of interactive systems).  propose to link these two evaluation paradigms in the same and consistent visual programming framework. Methods:  establish a denotational semantics of the visual language, which gives account for its demand-driven evaluation mechanism and the incremental construction of programs.  then extend this semantics to enable reactive computations in the functional graphs. Results: The resulting language merges data-driven executions with the existing demand-driven mechanism. A conservative implementation is proposed. Conclusions:  show that the incremental construction of programs and their data-driven and demand-driven evaluations can be smoothly integrated in the visual programming workflow. This integration allows for the propagation of changes in the programs, and the evaluation of graphically designed functional expressions as a response to external events, a first step in bridging the gap beten computer-assisted composition environments and real-time musical systems."}]