PHAUSTO: EMBEDDING THE FAUST COMPILER IN THE PHARO WORLD - Pharo
Conference Papers Year : 2024

PHAUSTO: EMBEDDING THE FAUST COMPILER IN THE PHARO WORLD

Abstract

Phausto is a lightweight, open-source library for live-coding music, enabling sound generation and Digital Signal Processing (DSP) programming. Developed in the Pharo programming language, it incorporates the Faust compiler for robust audio capabilities, using Foreign Function Interface (FFI) calls for seamless integration. Phausto connects with platform-specific audio layers through PortAudio, offering a consistent API across operating systems. Designed for educational settings, it targets users interested in DSP, musicians, and sound artists with limited technical skills. Phausto addresses two main challenges: generating audio in Pharo applications and providing an accessible environment for programming digital musical instruments. It is easy to install and supports the latest Pharo versions, with instructions available on its GitHub repository.
Fichier principal
Vignette du fichier
IFC24-Phausto.pdf (157.14 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-04837510 , version 1 (13-12-2024)

Licence

Identifiers

  • HAL Id : hal-04837510 , version 1

Cite

Domenico Cipriani, Alessandro Anatrini, Sebastian Jordan Montaño. PHAUSTO: EMBEDDING THE FAUST COMPILER IN THE PHARO WORLD. 4th International Faust Conference (IFC 2024), Nov 2024, Turin, Italy. ⟨hal-04837510⟩

Relations

0 View
0 Download

Share

More