z-logo
open-access-imgOpen Access
Kronos: A Declarative Metaprogramming Language for Digital Signal Processing
Author(s) -
Vesa Norilo
Publication year - 2015
Publication title -
computer music journal
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.219
H-Index - 41
eISSN - 1531-5169
pISSN - 0148-9267
DOI - 10.1162/comj_a_00330
Subject(s) - metaprogramming , computer science , programming language , functional programming , reactive programming , functional reactive programming , programming paradigm , inductive programming
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom