Affiliation:
1. Centre for Music and Technology University of Arts Helsinki, Sibelius Academy PO Box 30 FI-00097 Uniarts, Finland
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.
Subject
Computer Science Applications,Music,Media Technology
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Le traitement du signal pour les musiciens;Revue Francophone Informatique et Musique;2022
2. mimium: a self-extensible programming language for sound and music;Proceedings of the 9th ACM SIGPLAN International Workshop on Functional Art, Music, Modelling, and Design;2021-08-22
3. A Visual Programming Interface for Digital Luthiery: Implementing Circuits with Veneer;Computer Music Journal;2020
4. O2: A Network Protocol for Music Systems;Wireless Communications and Mobile Computing;2019-05-06
5. Languages for Computer Music;Frontiers in Digital Humanities;2018-11-30