Nouvelle version de Antescofo téléchargeable

La nouvelle version de Antescofo est disponible !

La nouvelle version de Antescofo est disponible ! 

https://forum.ircam.fr/projects/detail/antescofo/

Les évolutions apportées par cette release sont détaillées par Jean Louis Giavitto de l'équipe Répresentations Musicales.

https://www.ircam.fr/recherche/equipes-recherche/repmus/

  • Avec cette version, il est possible de faire un appel de fonction, de processus ou de méthode avec des arguments nommés. Cela permet de fournir les paramètres dans le désordre. Cette fonctionnalité se combine avec la possibilité de définir des valeurs par défaut aux arguments non spécifiés lors d’un appel. Ces deux caractéristiques permettent de simplifier l’utilisation d’API riches et complexes. Voir
          https://antescofo-doc.ircam.fr/Reference/functions_apply/#named-parameters-and-out-of-order-application

 

  • Antescofo intègre un solveur d'équation différentielles hybrides qui permet de faire des modèles physiques. Ce mécanisme apparait comme une extension de la construction « Curve ». Le paramètre temporel de l’équation différentielle est lié au temps physique ou bien au temps relatif du musicien. Voir
            https://antescofo-doc.ircam.fr/Reference/compound_ode/
    Le solveur est performant et permet de trouver numériquement les racines d’équations qui impliquent la fonction solution et sa dérivée. Une action arbitraire peut être déclenché sur le franchissement d’un de ces points, comme des envois de message ou bien un changement d’équation ou d’état ce qui permet de modéliser de vrais systèmes hybrides : https://en.wikipedia.org/wiki/Hybrid_system

 

  • Antescofo intègre à présent un compilateur JIT expérimental restreint à un sous-ensemble des expressions du langage. Ce JIT est utilisé pour le solveur d'équations différentielles. Voir
            https://antescofo-doc.ircam.fr/Reference/compilation/

  • La syntaxe a été étendue en permettant d'évaluer des symboles, ce qui permet par exemple d'utiliser les noms symbolique midi pour les notes :
          https://antescofo-doc.ircam.fr/Reference/symbols/
    et le mécanisme des "callback messages"
            https://antescofo-doc.ircam.fr/Reference/callback_messages/
    permet de faire évoluer simplement les interactions avec un patch Max. On peut ainsi utiliser la syntaxe d’un message Max dans Antescofo pour exécuter un processus arbitraire.
  • L'interface OSC a été étendue avec une nouvelle commande, osc_client, qui permet uen communication bidirectionelle client/serveur. Cette commande est par exemple utilisée pour interagir directement avec un serveur scsynth de SuperCollider:
          https://antescofo-doc.ircam.fr/Reference/atomic_osc/#osc_client
    Cette fonctionnalité est utilisé par AntesCollider, une librairie conçues et développée par José Miguel Fernandez qui permet de piloter la synthèse et la transformation audio directement depuis Antescofo. La librairie a été présenté à ICMC en 2019 où elle a gagné le prix de la meilleure présentation. Cette librairie devrait être finalisée et distribuée pour la fin de l’année.
  • Beaucoup de fonctions permettant de simplifier les entrées/sorties ont été rajoutées : @parse, l'analyse d'expressions régulières, la lecture et l'écriture de données en format JSON ou XML, etc.

La documentation en ligne disponible à l’adresse https://antescofo-doc.ircam.fr/ inclue à présent une section « How-to » ouverte à la contribution de tous. On peut y trouver un exemple d’interfaçage avec Open Stage Control https://antescofo-doc.ircam.fr/Library/HowTo/open_stage_control/