Byron Moyer wrote this fabulous article on creating microphone processing easily using Audio Weaver®. The complexity of systems using multiple mics require an easy way to tune and shorten the iteration cycle on microphone algorithms. Unlike playback speaker algorithms, microphone algorithms are a lot harder due to the very several unpredictable conditions that a microphone is subjected to. On GoPro, the microphone must perform under extreme windy conditions, as well as under water conditions, and then people take the same cameras to their daughter's recital.
Much more so than ever, the right tools help achieve the right innovation for products. Audio Weaver's cross-processor platform cuts risks for product developers from beginning to end. Right from the beginning, Audio Weaver® helps benchmark the efficiency of your algorithm and help product developers select the right size processor. For an algorithm developer, you can develop your algorithm within Audio Weaver® independent of the processor platform and when a processor is selected, an automatic optimized implementation of the algorithms is produced in Audio Weaver® ready to be integrated into the product. The final and critical step is tuning to all corner cases. With the real-time tuning features in Audio Weaver®, the algorithm can be tuned and adjusted in the form factor to accommodate the situation without recompiling codes and thereby run the risk of changing the already verified code. Audio Weaver's unique architecture is in the way it passes parameters as data files and not code.
If a product maker is not using Audio Weaver® to design audio products, they are exposing themselves to unnecessary risk. Risk of not fitting the features into the processor, risk of choosing the wrong processor and finding out a year later, risk of product delays due to last minutes issues. All the risks that is unecessary when there is a much better way of developing audio products.