Comment fonctionne le mappage note par collision
La mélodie est conservée sous forme de file ordonnée de notes. Lorsqu'une collision qualifiée de déclencheur survient, la file avance d'un cran et cette note est jouée. Il n'y a ni timeline ni grille de rythme, c'est pourquoi le résultat semble lié au mouvement plutôt que plaqué par-dessus.
La conséquence, c'est que la physique est votre séquenceur. Si les collisions arrivent plus vite, la chanson joue plus vite. Si la simulation se stabilise et que les impacts se raréfient, la mélodie s'étire. C'est un atout quand la simulation est réglée pour cela et un problème quand elle ne l'est pas, d'où l'intérêt de définir la gravité et la taille de l'arène avant d'attacher l'audio, ce qui évite bien des itérations.
Vous contrôlez aussi quelles collisions comptent. Limiter les déclencheurs au contact avec la bordure donne une interprétation mesurée et posée. Autoriser le contact bille à bille dans une session Spawner produit quelque chose de plus proche d'une cascade, où la mélodie s'emballe à mesure que la population augmente.