Programming in style with bach (extended version) - Archive ouverte HAL
Communication Dans Un Congrès Année : 2021

Programming in style with bach (extended version)

Andrea Agostini
  • Fonction : Auteur
  • PersonId : 1082407
Daniele Ghisi
  • Fonction : Auteur
  • PersonId : 1082408
Jean-Louis Giavitto

Résumé

Several programming systems for computer music are based upon the data-flow family of programming paradigms. In the first part of this article, we shall introduce the general features and lexicon of data-flow programming, and review some specific instances of it with specific reference to computer music applications. We shall then move the discussion to Max's very peculiar take on data-flow, and evaluate its motivation and shortcomings. Subsequently, we shall show how the bach library can support different programming styles within Max, improving the expression, the readability and the maintenance of complex algorithms. In particular, the latest version of bach has introduced bell , a small textual programming language embedded in Max and specifically designed to facilitate programming tasks related to manipulation of symbolic musical material.
Fichier principal
Vignette du fichier
springer_bell.pdf (783.41 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03020503 , version 1 (23-11-2020)

Licence

Copyright (Tous droits réservés)

Identifiants

Citer

Andrea Agostini, Daniele Ghisi, Jean-Louis Giavitto. Programming in style with bach (extended version). 14th International Symposium on Computer Music Multidisciplinary Research, Richard Kronland-Martinet; Sølvi Ystad; Mitsuko Aramaki, Oct 2019, Marseille, France. pp.257-278, ⟨10.1007/978-3-030-70210-6_18⟩. ⟨hal-03020503⟩
154 Consultations
242 Téléchargements

Altmetric

Partager

More