TY - GEN
T1 - Mostly-strongly-timed programming
AU - Nishino, Hiroki
PY - 2012
Y1 - 2012
N2 - Strongly-timed programming provides precise timing behaviours in logical time, which is crucial for audio programming. Yet, in the presence of time-consuming tasks, it can easily fail in coordinating the advance of logical time and the passage of real time. This can cause undesirable results, such as unexpected noise in sound output. We propose mostly-strongly-timed programming, which integrates asynchronous behaviours into strongly-timed programming so that the underlying scheduler can suspend and resume time-consuming tasks so as not to invalidate the synchrony hypothesis. Such integration can enlarge the application domain of the programming concept.
AB - Strongly-timed programming provides precise timing behaviours in logical time, which is crucial for audio programming. Yet, in the presence of time-consuming tasks, it can easily fail in coordinating the advance of logical time and the passage of real time. This can cause undesirable results, such as unexpected noise in sound output. We propose mostly-strongly-timed programming, which integrates asynchronous behaviours into strongly-timed programming so that the underlying scheduler can suspend and resume time-consuming tasks so as not to invalidate the synchrony hypothesis. Such integration can enlarge the application domain of the programming concept.
KW - Computer music; programming concept
UR - http://www.scopus.com/inward/record.url?scp=84869761826&partnerID=8YFLogxK
U2 - 10.1145/2384716.2384754
DO - 10.1145/2384716.2384754
M3 - 会议稿件
AN - SCOPUS:84869761826
SN - 9781450315630
T3 - SPLASH'12 - Proceedings of the 2012 ACM Conference on Systems, Programming, and Applications: Software for Humanity
SP - 93
EP - 94
BT - SPLASH'12 - Proceedings of the 2012 ACM Conference on Systems, Programming, and Applications
T2 - 2012 3rd ACM Conference on Systems, Programming, and Applications: Software for Humanity, SPLASH 2012
Y2 - 19 October 2012 through 26 October 2012
ER -