Support

If you have a problem or need to report a bug please email : support@dsprobotics.com

There are 3 sections to this support area:

DOWNLOADS: access to product manuals, support files and drivers

HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects

USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here

NEW REGISTRATIONS - please contact us if you wish to register on the forum

Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright

Process signal within range

DSP related issues, mathematics, processing and techniques

Process signal within range

Postby Drnkhobo » Thu Feb 07, 2013 7:51 pm

Hey guys, im trying to do this idea I have.

I want to process (compress) my signal only between 100-500hz

I was thinking to get the array of points from a FFT, then range(100..500) then somehow
apply this to my compressor...but im unsure of how to do this properly.


Does anyone know a way to process in a freq range?? maybe in dsp module??


:lol:
Drnkhobo
 
Posts: 312
Joined: Sun Aug 19, 2012 7:13 pm
Location: ZA

Re: Process signal within range

Postby trogluddite » Thu Feb 07, 2013 8:19 pm

The old SynthMaker would be worth a search for a few answers - there have been a few multi-band compressors made over there. (search for de-essers too - de-essing is a very closely related task to what you are looking for).

In general though, it would be very, very hard to do using FFT in FS. For years, it has been dreamed of by SM users - but the standard green FFT, iFFT are not practical for a real-time stream, and the DSP code and assembly primitives don't really have many of the features needed to implement it easily - though I wouldn't say that it is completely impossible.
So the usual approach is to split the audio using low and high pass filters - treat each band with a regular compressor, and then re-combine them. Even if FFT were possible, band-splitting usually uses much less CPU power, and also has less processing latency (accurate FFTs introduce quite a delay). The downside, of course, is that the splitting filters may introduce phase problems near to the cross-over frequencies.
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
User avatar
trogluddite
 
Posts: 1730
Joined: Fri Oct 22, 2010 12:46 am
Location: Yorkshire, UK

Re: Process signal within range

Postby Drnkhobo » Thu Feb 07, 2013 8:27 pm

;)
Thanks Trog, you have saved me many hours !

I think ill look into the mutiband compression on SM (by the way will they ever remove the site/forums?)
- do you think its possible to detect which freq is strongest???? - hmmm im thinking. . . .
Drnkhobo
 
Posts: 312
Joined: Sun Aug 19, 2012 7:13 pm
Location: ZA


Return to DSP

Who is online

Users browsing this forum: No registered users and 49 guests