Lixie-Labs / Emotiscope

Let your eyes enjoy the music too ✨ Extremely low-latency audio processing lets LEDs perfectly synchronize to your music's notation and tempo.
https://emotiscope.rocks/
GNU General Public License v3.0
27 stars 5 forks source link

Implement frequency response calibration #27

Closed github-actions[bot] closed 4 months ago

github-actions[bot] commented 4 months ago

https://github.com/connornishijima/Emotiscope/blob/c0067160198b7d34061772a3e3069ca4e72a7161/data/index.html#L99


                <img src="svg/close.svg" class="footer_icon tint_accent" />
            </span>

            <!-- TODO: Implement frequency response calibration -->
            <!-- Via white noise broadcasted from JS in web-app, measure (and compensate for) the frequency response of both the speaker and mic -->
            <!-- Calibration should result in equal representation of all bins in the DFT when white noise is played afterward -->
            <!-- When calibration starts, white noise should fade in for 0.5 seconds, be measured for 2 seconds, then fade out for 0.5 seconds -->
            <div class="page_title">CALIBRATION</div>
            <div class="page_paragraph">
                <button onclick="start_noise_calibration();">REMOVE BACKGROUND NOISE</button>
                <button onclick="start_frequency_calibration();">CALIBRATE FREQUENCY RESPONSE</button>
            </div>
        </div>
github-actions[bot] commented 4 months ago

Closed in 54b9017a1acb7384ef88913c2abddedf0c524a76