Monthly Archives: November 2012

Sometimes coding is just so… ugh…

I’ve been updating my Ambisonics decoder and it was all going swimmingly until I put in the near field compensation (NFC) filters. I’d changed the¬†implementation¬†from that used in the B-format encoder to something that should have been more efficient. It is. However, it also gives me a load of noisy garbage along with the filtered sound. Not good.

After a quick inspection I can’t see what’s wrong with it but the whole code has become a bit messy in the upgrade from the previous version so I’ll maybe have to cut my losses and start afresh. That way I’ll hopefully avoid any problems and can fix whatever has gone wrong with my current implementation. It’s probably something really stupid that I’ve done but it’s so frustrating.

The worst thing is that I don’t have the time to work on it. I’ve a whole bunch of other things to be getting on with that debugging code isn’t at the top of my to-do list. Annoyingly, until I get the time to work on it and fix it, I’ll have this nagging away at the back of my mind.

Anyway, I’d best get back to looking for the problem.


B-Format Encoder Update

I’ve updated the B-format encoder. The first change was to make the GUI a bit lighter so the text is easier to read. The second change was more serious. There was a memory leak that was causing a build up in the RAM over time and, if used for long enough, a crash. This is now fixed and it seems to be working stably.

I’ll be spending this weekend updating the code for the decoding plugin. I doubt I’ll have the time to make a GUI but if I can get the code and a usable GUI ready then I’ll be sure to post them.

Continue reading