Hi Matrix guys! I am the one from some people who have a big expereince in mic arrays. I am engineer with patents contains my own mic of arrays, the methods for localization and some scientific articles. I am also the buisness partner for some startups which creates smart speakers.
My attention is for this one: https://newatlas.com/matrix-voice-raspberry-pi-voice-recognition/53034/
This is a repost that your Matrix Voice board is:
It’s 3.14 inches in diameter (that’s Pi to two decimal places of course) and has far-field voice capture, beamforming, acoustic source isolation, noise suppression, de-reverberation and acoustic echo cancellation among its feature set, too.
So after introduction to github I see that you have not supplied your board with smth like you described. It is not a far field because you didn’t create the reverb code so the max distance is near 3 meters during the lack of noise. In noisy rooms it is not working at least from 1 to 3 meters.
You code provide the ALSA only raw PCM samples.
I am partner of company which aquired at least 6 boards which are creator or voice. But we are disappotinted with that you lied using your own sources of news. It is not good.
You use the incorrect way of public informing causing the sales to be growth but your customers are maybe disappoitend and then give your products back.
I totally agree with topic starter that now the Matrix projects is smth like a fool!
I have a big amount of another working products with dereverb, AEC, AGC, beamforming and localization algos. I made a test to compete between synaptics, intel, allwinner, microsemi and matrix. So after my partner check the results and then they give me a matrix boards to check why did they aquire the bad result. And it was a big news for me to understand that you. Matrix guys, just didn’t do nothing in acoustic algos. It is a simple data logger which is multichannel with pdm to pcm transform in FPGA. For this purpose the using of FPGA is a really funny decision. The PDM to PCM transfrom can be made in many ARM devices in software only. It use the DMA and it is enough to at least 80 Mhz of cpu like cortex M3. And it can be introduced in cpu like Cortex A using the DMA, the SPI interface and the correct C code in kernel module.
So my opinion is that you must aquire you boards back, return money and make a real product.
The another way is to give the community the proper code. If it will be not free than I agree it will be more good then nothing. The another incorrect way is that you didn’t suuport the hardware sources for the hardware product which now the Matrix is. So in such situation the Matrix as a product is just a waste of money and time.