I like my mids … or why sound personalization isn’t that personal

I recently bought the new Beyerdynamic Lagoon ANC headphones. They come with MOSAYC sound personalization. This feature is advertised as follows:

Our sense of hearing is unique and changes over the course of our lives. Like a mosaic, some pieces of the sound picture get lost or they fade. The unique MOSAYC sound personalization by Mimi Defined™ compensates exactly this development and adjusts itself precisely to your hearing ability. With individual sound personalization, the missing tiles of the mosaic are restored. And you can enjoy the full sound picture in all its colourful splendour.

https://north-america.beyerdynamic.com/mosayc

Although I really like speakers and headphones with absolutely no sound “enhancements” turned on (DELL and HP laptops, anyone?), I was intrigued by the idea of getting my very own personal sound, so I gave this feature a try and this post is about what I have found out.

Please bear in mind that this post is NEITHER about the quality of the headphones themselves nor its Active Noise Cancellation (ANC) feature. I personally think they are both great. This post is only about the sound personalization feature.

Continue reading “I like my mids … or why sound personalization isn’t that personal”

Interview with Paul Adenot, Web Audio Spec Editor

If you are anything like me, you are curious about the current state and the future of Web Audio. So I asked one of the Web Audio API spec editors, Mozilla’s Paul Adenot, if I could shoot some questions. He said sure, and was so kind to take some time and answer them elaborately. Here are his answers, stuffed with lots of useful information. Continue reading “Interview with Paul Adenot, Web Audio Spec Editor”

Should your web audio app have a limiter?

Did you come across digital clipping in web audio apps? I certainly did several times (mostly in my own apps though). This undesired effect occurs when you play several sound sources at the same time, which results in a signal that is louder than the maximum of 0 dBFS. Since a digital system is unable to reproduce higher amplitudes, you will hear nasty distortion and get an unworthy waveform looking like this:

Continue reading “Should your web audio app have a limiter?”

CAAT – Custom audio algorithm tester

CAAT, the custom audio algorithm tester is a page that let’s you try out your own simple audio filter algorithms.
Just (mis)use the textarea for coding and listen to what you get. There are some examples on how you would do basic things.

It helps me sometimes, when I just want to check something out very quickly.

Of course, this is a very unperformant way to implement audio filter algorithms for several reasons. This is just a demo. If you’re interested in how to implement algorithms the right way, I recommend using Web Audio API’s Audio Worklets or the talk “C++ in the Audio Industry” by Timur Doumler.