{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,15]],"date-time":"2024-09-15T22:56:17Z","timestamp":1726440977644},"reference-count":30,"publisher":"MIT Press","issue":"4","content-domain":{"domain":["direct.mit.edu"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,12,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>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 \u201cmetaprogramming\u201d 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.<\/jats:p>","DOI":"10.1162\/comj_a_00330","type":"journal-article","created":{"date-parts":[[2016,1,5]],"date-time":"2016-01-05T17:16:33Z","timestamp":1452014193000},"page":"30-48","update-policy":"http:\/\/dx.doi.org\/10.1162\/mitpressjournals.corrections.policy","source":"Crossref","is-referenced-by-count":7,"title":["Kronos: A Declarative Metaprogramming Language for Digital Signal Processing"],"prefix":"10.1162","volume":"39","author":[{"given":"Vesa","family":"Norilo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"281","published-online":{"date-parts":[[2015,12,1]]},"reference":[{"key":"p_1","doi-asserted-by":"publisher","DOI":"10.1145\/382130.382133"},{"key":"p_2","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796800020025"},{"key":"p_5","doi-asserted-by":"publisher","DOI":"10.2307\/3681015"},{"key":"p_6","doi-asserted-by":"publisher","DOI":"10.1145\/1286821.1286828"},{"key":"p_7","first-page":"213","author":"Fober D.","year":"2011","journal-title":"Proceedings of the International Conference on Digital Audio Effects"},{"key":"p_8","first-page":"117","author":"Gr\u00e4f A.","year":"2010","journal-title":"Proceedings of the Linux Audio Conference"},{"key":"p_9","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2011.03.001"},{"key":"p_10","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2008.227"},{"key":"p_12","first-page":"29","author":"Laurson M.","year":"2006","journal-title":"Proceedings of the International Computer Music Conference"},{"key":"p_13","first-page":"55","author":"Matheussen K.","year":"2011","journal-title":"Proceedings of the Linux Audio Conference"},{"key":"p_14","doi-asserted-by":"publisher","DOI":"10.1162\/014892602320991383"},{"key":"p_15","first-page":"199","author":"Michon R.","year":"2011","journal-title":"Proceedings of the International Conference on Digital Audio Effects"},{"key":"p_16","first-page":"96","author":"Norilo V.","year":"2011","journal-title":"Proceedings of the International Computer Music Conference"},{"key":"p_17","first-page":"9","author":"Norilo V.","year":"2011","journal-title":"Proceedings of the Linux Audio Conference"},{"key":"p_18","first-page":"15","author":"Norilo V.","year":"2012","journal-title":"Proceedings of the International Conference on Digital Audio Effects"},{"key":"p_19","first-page":"299","author":"Norilo V.","year":"2013","journal-title":"Proceedings of the International Computer Music Conference"},{"key":"p_20","first-page":"13","author":"Norilo V.","year":"2008","journal-title":"Proceedings of the International Computer Music Conference"},{"key":"p_21","first-page":"47","author":"Norilo V.","year":"2008","journal-title":"Proceedings of the International Conference on Digital Audio Effects"},{"key":"p_22","first-page":"65","author":"Orlarey Y.","year":"2009","journal-title":"G. Assayag and A. Gerszo, eds. New Computational Paradigms for Music. Paris: Delatour, IRCAM"},{"key":"p_23","doi-asserted-by":"publisher","DOI":"10.1109\/2.660187"},{"key":"p_24","first-page":"420","author":"Puckette M.","year":"1988","journal-title":"Proceedings of International Computer Music Conference"},{"key":"p_25","first-page":"269","author":"Puckette M.","year":"1996","journal-title":"Proceedings of the International Computer Music Conference"},{"key":"p_27","doi-asserted-by":"publisher","DOI":"10.2307\/3680441"},{"key":"p_28","doi-asserted-by":"publisher","DOI":"10.1121\/1.1971383"},{"key":"p_30","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869526"},{"key":"p_31","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010000313106"},{"key":"p_32","first-page":"9","author":"Van Roy P.","year":"2009","journal-title":"G. Assayag and A. Gerzso, eds. New Computational Paradigms for Music. Paris: Delatour, IRCAM"},{"key":"p_33","first-page":"263","author":"Verstraelen M.","year":"2014","journal-title":"Proceedings of the International Conference on Digital Audio Effects"},{"key":"p_34","first-page":"1","author":"Wang G.","year":"2003","journal-title":"Proceedings of the International Computer Music Conference"},{"key":"p_35","first-page":"35","author":"Wang G.","year":"2007","journal-title":"Proceedings of the International Computer Music Conference"}],"container-title":["Computer Music Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/direct.mit.edu\/comj\/article-pdf\/39\/4\/30\/1953749\/comj_a_00330.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/direct.mit.edu\/comj\/article-pdf\/39\/4\/30\/1953749\/comj_a_00330.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,8,4]],"date-time":"2021-08-04T15:45:32Z","timestamp":1628091932000},"score":1,"resource":{"primary":{"URL":"https:\/\/direct.mit.edu\/comj\/article\/39\/4\/30\/106784\/Kronos-A-Declarative-Metaprogramming-Language-for"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"references-count":30,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2015,12,1]]},"published-print":{"date-parts":[[2015,12,1]]}},"URL":"https:\/\/doi.org\/10.1162\/comj_a_00330","relation":{},"ISSN":["0148-9267","1531-5169"],"issn-type":[{"type":"print","value":"0148-9267"},{"type":"electronic","value":"1531-5169"}],"subject":[],"published-other":{"date-parts":[[2015]]},"published":{"date-parts":[[2015]]}}}