Automatically generating eurorack hardware running faust programs using eurorack-blocks - Centre of Innovation in Telecommunications and Integration of services Accéder directement au contenu
Communication Dans Un Congrès Année : 2022

Automatically generating eurorack hardware running faust programs using eurorack-blocks

Résumé

This paper describes the integration of FAUST with Eurorack-blocks, a framework capable of generating programmatically Eurorack digital modules' hardware and firmware files for manufacturing, and providing a virtual environment for early-stage design, development, testing and debugging iterations on a desktop computer. It presents a method to statically bind the inherently nested structure of a FAUST DSP program with the flat namespace and different types of the ERBUI and ERBB languages, which are Domain Specific Languages to describe the Eurorack module UI, module DSP file and associated audio data, respectively. An implementation is demonstrated, taking into consideration the specific memory model of the hardware embedded platform, as well as the meta-programming technique used to minimize computations done at run time by relocating them at build time.
Fichier principal
Vignette du fichier
IFC22-eurorack-blocks.pdf (6.51 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03805327 , version 1 (07-10-2022)

Identifiants

  • HAL Id : hal-03805327 , version 1

Citer

Raphaël Dingé, Stéphane Letz. Automatically generating eurorack hardware running faust programs using eurorack-blocks. IFC 22 - International Faust Conference, Jun 2022, Saint-Etienne, France. ⟨hal-03805327⟩
55 Consultations
219 Téléchargements

Partager

Gmail Facebook X LinkedIn More