Me suis renseigné un peu sur les possibilités de patching dynamique avec pd. J'ai fait un truc minimal:

j'utilise pd-extended 0.43.4, les libs pdcontainer(pour h_map), iemnuts(pas encore mais surement besoin pour les enveloppes).

Bon, clairement ça parait brutal d'utiliser pd comme ça, non? Pour la gestion des enveloppes/effets ça risque d'être assez compliqué mais y'a clairement des possibilités.

j'attends des critiques.

Comment faire une gestion de groupes/effets? Galère mais faisable avec pidi. Débuts de patchs sur git. L'idée pour les effets c'est une gestion de liste avec des send13~/receive13~ (de la lib ext13)

receive13~ inleft    receive13~ inright
\                   /
 \                 /
  \               /
   \             /
    \           /
     \         /
      \       /
      [ EFFET ]
      /       \
s13~ outleft   s13~ outright

Comme ça ça permet d'ajouter un effet en queue de liste, et de supprimer un effet n'importe ou dans la liste en connaissant son nom. ça demande cependant une gestion importante de variables, quelles sont les entrées/sorties actives des maillons précédent et suivant, c'est pas fait…

Go SuperCollider pasque c'est cool. * voir lib quarks redSampler pour lecture fichiers son.