Recreando sonidos de Game Boy con la Web Audio API: Serie de Fourier vs. Wave Shaper
Al crear un rastreador de música al estilo Game Boy basado en la web, el autor se encontró con el desafío de recrear fielmente los icónicos sonidos de onda cuadrada del Game Boy. Los canales de pulso del Game Boy admitían ciclos de trabajo variables, pero el OscillatorNode de la Web Audio API solo proporciona una onda cuadrada con un ciclo de trabajo del 50%. El artículo explora dos soluciones: generar una forma de onda personalizada usando la serie de Fourier y dar forma a una onda de diente de sierra con un WaveShaperNode. El enfoque de la serie de Fourier ofrece mayor precisión, pero es computacionalmente costoso; el método WaveShaperNode es más simple, pero puede introducir algo de ruido. El autor prefiere el enfoque WaveShaperNode por su simplicidad y su capacidad para producir un sonido más auténtico del Game Boy.