Audio Experiments

Various browser based audio apps, to satisfy curiosity.

96kHz investigation

Does content above 20kHz produce anything audible?

To Hi-Res

Bad Audio Playground

Simulations of phase-delay, saturation, inter modulation distortion, over-sampling, jitter, dither and filter pre-ringing.

Lots of controls and interactive graphs. Exaggerate settings to help to hear what they sound like.

Do ABX or MUSHRA-like testing to test your ears and your setup.

To Bad Audio
Card Image

Quantisation

What difference does dither make as bit depth is reduced and what kinds of dither are there?

Card Image

Aliasing

At what point does aliasing become audible and what does it sound like?

Card Image

Bass Phase

Is a delay in the fundamental harmonic of a tone audible? Is this related to "timing" or "speed"?

Bad Audio is currently set to work at 48000Hz - to reduce processing load.

Background

Built using plain javascript and no frameworks other than built-in browser features like Web Audio Api.

Algorithms and processing worked out from first principles or primary sources, that's part of the fun.

Code is documented with references to educational and academic references, just inspect to find out more.

I am not an expert. Let me know if anything there are any mistakes.

Copilot, Chat-GPT and Claude.ai used to help with mundane tasks like html and css but also to help answer questions about algorithms.