PHAUSTO: EMBEDDING THE FAUST COMPILER IN THE PHARO WORLD - Archive ouverte HAL
Article Dans Une Revue Proceedings of the International Faust Conference Année : 2024

PHAUSTO: EMBEDDING THE FAUST COMPILER IN THE PHARO WORLD

Résumé

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
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

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

Identifiants

  • HAL Id : hal-04837510 , version 1

Citer

Domenico Cipriani, Alessandro Anatrini, Sebastian Jordan Montaño. PHAUSTO: EMBEDDING THE FAUST COMPILER IN THE PHARO WORLD. Proceedings of the International Faust Conference, 2024. ⟨hal-04837510⟩
0 Consultations
0 Téléchargements

Partager

More