|
|||||||
| Home | Forums | Rules | Articles | Store | Gallery | Blogs | Register | Donations | FAQ | Calendar | Search | Today's Posts | Mark Forums Read | Search |
| Digital Line Level DACs, Digital Crossovers, Equalizers, etc. |
|
Please consider donating to help us continue to serve you.
Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving |
|
![]() |
|
|
Thread Tools | Search this Thread |
|
|
#1 |
|
diyAudio Member
Join Date: May 2013
|
Hi,
I have some doubts about how to implement a solution for the app that I explain below:
I read about doing it with 'ffft' library, but for the moment I don't know how to implement it. Could someone tell me how to do it? Is there another solution for this app? Regards. |
|
|
|
#2 |
|
diyAudio Member
Join Date: Dec 2004
Location: Israel
|
Arduino won't do, you need some hefty CPU.
Then you want to continuously FFT the signal (realtime), match it to the patterns stored (with frequency offsets and level matched), compare the normalized FFTs of microphone sound versus stored "samples" (at least one sample per sound you'd like to recognize), decide which of which matches best at which severity... Same thing goes with picture recognition as well as some old studies on voice recognition... These subjects are well-known and the methods are documented - learn DSP, FFT, and follow to the image/voice recognition techniques.
__________________
The missing link between lead and gold in alchemist's world was BS and commerce. |
|
|
|
#3 |
|
is choosing a less facetious title...
diyAudio Member
|
nah, I reckon a beaglebone black would do, but agree its probably a bit much to ask of an arduino
|
|
|
|
#4 |
|
diyAudio Member
Join Date: Dec 2004
Location: Israel
|
Depends on the language you use - it's either fast writing and slow code or slooooow writing and code which speed will quite depend on your coding skills
![]() Doing a FFT with tiny window size, on lowish sample rate will help to speed things up... Could be fitted to almost any okayish CPU. I'd go for android OS (if portable is must) - the hardware is already there, with a nice screen and fast CPU. Cheap. Cute lookink.
__________________
The missing link between lead and gold in alchemist's world was BS and commerce. |
|
|
|
#5 |
|
is choosing a less facetious title...
diyAudio Member
|
depends, would you be able to leverage the GPU for FFT? the BB black also has 512mb DDR3 and 2gb of onboard eMMC. got one on the way for glorified MCU and Xbee wifi/network receiver for a small network of 6 balanced amps and 3 stereo balanced ESS dacs.
I wont use it for much processing, the crossover and convolution will still be done on my i5 mac mini and the result bounced over the network and output by USB. thats the plan anyway, I may not send the signal via it at all, just use it for housekeeping, power switching/sequencing. |
|
|
|
#6 |
|
diyAudio Member
Join Date: May 2013
|
Hi,
thanks everyone! There's FFT library for arduino. My doubt is how can I read, save and compare the sound measured with a 'pre-defined' one. I know there are several best options for doing this task, but I want to try doing it with Arduino. I'm not looking for doing a perfect system, only one which allow me to compare sounds and give a positive detection if sound is similar. I know there are a lot of parameters to take in mind, but for this application I want to abstract the most I can from them. Regards. |
|
|
|
#7 |
|
diyAudio Member
Join Date: Oct 2008
Location: Birmingham UK
|
Hi Yolco,
I would suggest (assuming you already have one ) a PC or MAC . This will give you ample processing power and provides the audio I/O, at no extra cost. Add a free C/C++ complier and you are ready to go. Use this for proof of concept and then spend money on dedicated hardware if you choose to move forward. |
|
![]() |
| Thread Tools | Search this Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Need Specific Help with Set-Up | subhelp | Subwoofers | 5 | 16th September 2011 04:30 PM |
| Looking for specific pot | moriendi | Parts | 2 | 5th May 2010 08:01 PM |
| Fostex for my specific needs. | Highef | Full Range | 32 | 13th October 2009 05:45 PM |
| Audio filtering with brutefir | soundcheck | Digital Source | 2 | 16th November 2007 11:31 AM |
| Why can't authors be specific? | Jennice | Everything Else | 4 | 25th January 2005 11:56 AM |
| New To Site? | Need Help? |