Abstract
In this paper we propose a technique for formalizing Finite Difference Schemes (FDSs) physical models in the Faust programming language. Faust libraries already allow for the implementation of several kinds of physical modeling techniques; however, to our knowledge, FDSs have never been integrated into this language. In fact, their implementation in imperative programming languages is typically achieved using data structures, which are not available in Faust. First, a method for coding FDSs in a functional programming way is introduced, starting from previous works on mass-interaction models. Then, we draw a connection between FDSs and cellular automata, and exploit it for building a library that eases the implementation of FDS synthesis in Faust.
Originalsprog | Engelsk |
---|---|
Titel | SMC 2021 - Proceedings of the 18th Sound and Music Computing Conference |
Redaktører | Davide Andrea Mauro, Simone Spagnol, Andrea Valle |
Antal sider | 8 |
Forlag | Sound and Music Computing Network |
Publikationsdato | 2021 |
Sider | 11-18 |
ISBN (Elektronisk) | 9788894541540 |
Status | Udgivet - 2021 |
Begivenhed | 18th Sound and Music Computing Conference, SMC 2021 - Virtual, Online Varighed: 29 jun. 2021 → 1 jul. 2021 |
Konference
Konference | 18th Sound and Music Computing Conference, SMC 2021 |
---|---|
By | Virtual, Online |
Periode | 29/06/2021 → 01/07/2021 |
Sponsor | Elk |
Navn | Proceedings of the Sound and Music Computing Conferences |
---|---|
Vol/bind | 2021-June |
Bibliografisk note
Publisher Copyright:Copyright: © 2021 the Authors.