• # Compiler le code de Xenakis

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche Des nouvelles de Fortran n°6 - décembre 2024. Évalué à 6. Dernière modification le 27 décembre 2024 à 21:49.

    En 1963, Iannis Xenakis (1922-2001) publie son livre Musiques formelles : nouveaux principes formels de composition musicale. Le chapitre IV « Musique Stochastique libre, à l’ordinateur » contient le listing du programme en FORTRAN IV utilisé pour générer sur IBM 7090 une œuvre de musique stochastique intitulée ST/10=1,080262. Il est maintenant en ligne sur GitHub.

    Le code disponible sur GitHub peut être compilé et exécuté ainsi avec GFortran :

     $ gfortran -std=legacy XenFSM_1.f -lm
     $ ./a.out 2>/dev/null < atrees.txt | more

    (Voir notre discussion d'aujourd'hui : https://github.com/ThemosTsikas/XenakisFreeStochasticMusicFortran/issues/3)

    Et cet article qui explique le fonctionnement du programme :

    Ronald Squibbs, "6. Iannis Xenakis’s Free Stochastic Music Program as an Aid to Analysis" in Kanach, Sharon, and Peter Nelson, eds. 2024. Meta-Xenakis: New Perspectives on Iannis Xenakis’s Life, Work, and Legacies. 1st ed. Cambridge, UK: Open Book Publishers.

    On y apprend que le programme a en fait été utilisé pour composer cinq oeuvres de 1956 à 1962.

    Dans la préface du livre de Xenakis, le titre de l'oeuvre que j'ai cité est en fait écrit ST/10-1, 080262 :

    • ST comme stochastique ;
    • 10 pour indiquer qu'il s'agit d'un morceau de musique de chambre (10 instruments ? C'est 4 pour un Quatuor et 48 pour un orchestre) ;
    • -1, 080262 pour indiquer qu'il a utilisé le premier jeu de données généré le 8 février 1962.