INTRODUCING FINITE DIFFERENCE SCHEMES SYNTHESIS in FAUST: A CELLULAR AUTOMATA APPROACH

Riccardo Russo*, Stefania Serafin, Romain Michon, Yann Orlarey, Stéphane Letz

*Kontaktforfatter

Publikation: Bidrag til bog/antologi/rapport/konference proceedingKonferenceartikel i proceedingForskningpeer review

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.

OriginalsprogEngelsk
TitelSMC 2021 - Proceedings of the 18th Sound and Music Computing Conference
RedaktørerDavide Andrea Mauro, Simone Spagnol, Andrea Valle
Antal sider8
ForlagSound and Music Computing Network
Publikationsdato2021
Sider11-18
ISBN (Elektronisk)9788894541540
StatusUdgivet - 2021
Begivenhed18th Sound and Music Computing Conference, SMC 2021 - Virtual, Online
Varighed: 29 jun. 20211 jul. 2021

Konference

Konference18th Sound and Music Computing Conference, SMC 2021
ByVirtual, Online
Periode29/06/202101/07/2021
SponsorElk
NavnProceedings of the Sound and Music Computing Conferences
Vol/bind2021-June

Bibliografisk note

Publisher Copyright:
Copyright: © 2021 the Authors.

Fingeraftryk

Dyk ned i forskningsemnerne om 'INTRODUCING FINITE DIFFERENCE SCHEMES SYNTHESIS in FAUST: A CELLULAR AUTOMATA APPROACH'. Sammen danner de et unikt fingeraftryk.

Citationsformater