PIPES: A Networked Rapid Development Protocol for Sound Applications
- Authors
- Paolo Marrone1, Stefano D'Angelo1, Federico Fontana2
- Status
- Published in Proceedings of the 27th International Conference on Digital Audio Effects (DAFx24), pp. 368–373, Guildford, UK, September 2024
- 1
- Orastron Srl, Sessa Cilento, Italy
- 2
- Università degli Studi di Udine, Udine, Italy
BibTeX
@inproceedings{marrone23ciaramellaif,
title={PIPES: A Networked Rapid Development Protocol for Sound Applications},
author={Marrone, Paolo and D'Angelo, Stefano and Fontana, Federico},
booktitle={Proc. 27\textsuperscript{th} Intl. Conf. Digital Audio Effects (DAFx24)},
pages={368--373},
month={September},
year={2024},
address={Guildford, UK}
}Abstract
The development of audio Digital Signal Processing (DSP) algorithms typically requires iterative design, analysis, and testing, possibly on different target platforms, furthermore often asking for resets or restarts of execution environments between iterations. Manually performing deployment, setup, and output data collection can quickly become intolerably time-consuming. Therefore, we propose a new, experimental, open-ended, and automatable protocol to separate the coding, building, and deployment tasks onto different network nodes. The proposed protocol is mostly based on widespread technology and designed to be easy to implement and integrate with existing software infrastructure. Its flexibility has been validated through a proof-of-concept implementation. Despite being still in its infancy, it already shows potential in allowing faster and more comfortable development workflows.
Implementation
- yaaaeapa, a.k.a. YAAAPI (GitHub repository)
- yaaaeapa compilation server (GitHub repository)
- Dynplug (GitHub repository)
- Dynplug Server (GitHub repository)