Back to Search Start Over

Kronos: A Declarative Metaprogramming Language for Digital Signal Processing

Authors :
Vesa Norilo
Source :
Computer Music Journal. 39:30-48
Publication Year :
2015
Publisher :
MIT Press - Journals, 2015.

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.

Details

ISSN :
15315169 and 01489267
Volume :
39
Database :
OpenAIRE
Journal :
Computer Music Journal
Accession number :
edsair.doi...........7d1cd2e2f82a0db6b7bb594ca56dfb00