Abstract
Kronos is a signal-processing programming language based on the principles of semifunctional reactive systems. It is aimed at efficient signal processing at the elementary level, and built to scale towards higher-level tasks by utilizing the powerful programming paradigms of "metaprogramming" and reactive multirate systems. The Kronos language features expressive source code as well as a streamlined, efficient runtime. The programming model presented is adaptable for both sample-stream and event processing, offering a cleanly functional programming paradigm for a wide range of musical signal-processing problems, exemplified herein by a selection and discussion of code examples.
Cite
CITATION STYLE
Norilo, V. (2015). Kronos: A Declarative Metaprogramming Language for Digital Signal Processing. Computer Music Journal, 39(4), 30–48. https://doi.org/10.1162/COMJ_a_00330
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.