Recréer les sons de la Game Boy avec l'API Web Audio : Série de Fourier vs. Wave Shaper
Lors de la création d'un tracker de musique de style Game Boy basé sur le Web, l'auteur a rencontré le défi de recréer fidèlement les sons emblématiques d'ondes carrées de la Game Boy. Les canaux à impulsions de la Game Boy prenaient en charge des cycles de service variables, mais l'OscillatorNode de l'API Web Audio ne fournit qu'une onde carrée avec un cycle de service de 50 %. L'article explore deux solutions : générer une forme d'onde personnalisée à l'aide de la série de Fourier et façonner une onde en dents de scie avec un WaveShaperNode. L'approche de la série de Fourier offre une plus grande précision, mais est coûteuse en calcul ; la méthode WaveShaperNode est plus simple, mais peut introduire du bruit. L'auteur préfère l'approche WaveShaperNode pour sa simplicité et sa capacité à produire un son plus authentique de la Game Boy.