Proceedings of the 4th International Workshop on Functional Art, Music, Modelling, and Design 2016
DOI: 10.1145/2975980.2975984
|View full text |Cite
|
Sign up to set email alerts
|

Structured reactive programming with polymorphic temporal tiles

Abstract: In functional reactive programming (FRP), system inputs and outputs are generally modeled as functions over continuous time (behaviors) whose future values are governed by sudden changes (events). In this approach, discrete events are embedded into piece-wise continuous behaviors. In the field of reactive music system programming, we develop an orthogonal approach that seems to better fit our need. Much like piano keys can be played and combined both in sequence and in parallel, we model system inputs and outp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
8
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
2
1

Relationship

3
0

Authors

Journals

citations
Cited by 3 publications
(8 citation statements)
references
References 18 publications
0
8
0
Order By: Relevance
“…In computer science, they already appears in connection with Girard's Linear Logic [6] and related studies of reversible computations [1,3]. More recently, inverse semigroup have been applied to music modeling [2,9,12].…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…In computer science, they already appears in connection with Girard's Linear Logic [6] and related studies of reversible computations [1,3]. More recently, inverse semigroup have been applied to music modeling [2,9,12].…”
Section: Related Workmentioning
confidence: 99%
“…In this paper, we develop a semantics model for the synthesis of temporal media as defined by Hudak [7] such as animations, as illustrated in this paper, but also applicable to music, as illustrated in former work [2] or in Euterpea [8].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…This suggests that semantic features can be distributed between typical operational features (time and space values) and denotational features (other data values). However, in many modern computerized systems such as, for instance, interactive music or animation systems [14,18,2,3], timing or spacing information plays a crucial rôle in the definition of system's inputs and outputs. There, many data values are implicitly parameterized by some space and/or time information: think of an augmented music system taking as input the melody played by a musician dancing on a stage.…”
Section: Introductionmentioning
confidence: 99%
“…(1) a synchronous layer of programming constructs available when components' inputs and outputs are located and timed on the same spacetime scale and received or produced in a synchronous way (Section 5), (2) an asynchronous layer of programming constructs available when component's inputs and outputs are located and timed on possibly distinct spacetime scales (Section 6).…”
Section: Introductionmentioning
confidence: 99%