Kronos: A Declarative Metaprogramming Language for Digital Signal Processing

15Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.

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

APA

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.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free