Moins gourmand en RAM, oui. Moins gourmand en CPU, je pense que non, au contraire. C'est pour ça que je génère un sample par synthèse et que je le rééchantillonne à la volée plutôt que de faire de la synthèse directe : le rééchantillonnage est directement supporté par Web Audio API, et probablement implémenté en natif, alors que la synthèse est en JS. Je n'ai pas envie que ça bouffe la batterie des yAronautes qui sont sur leur smartphone

Et la synthèse FM donne de jolis sons de cloches/carillons (que j'aime bien, perso), mais ils ont une coloration artificielle particulière qui n'est pas celle que je voulais obtenir. Là ça utilise de la synthèse additive, avec une enveloppe différente pour chaque harmonique.
(ceci dit c'est vrai que de la synthèse FM pour l'anniversaire de Brunni, ça aurait été approprié)