diyAudio

diyAudio (http://www.diyaudio.com/forums/)
-   PC Based (http://www.diyaudio.com/forums/pc-based/)
-   -   DSP StudioX: active/digital crossover simulator with features... Under construction. (http://www.diyaudio.com/forums/pc-based/211258-dsp-studiox-active-digital-crossover-simulator-features-under-construction.html)

s3tup 21st April 2012 09:19 PM

DSP StudioX: active/digital crossover simulator with features... Under construction.
 
Hi,

I'm working on some software tool which looks like this:

http://s3t.it/data/uploads/filterdesigner002_block.png

http://s3t.it/data/uploads/filterdesigner002_fr.png


The idea behind this project is to make the filer design process (crossovers) as easy as dragging control points over frequency response plot.

Currently, there is digital engine, which calculate biquads for given control point F,dB,Q position, and then plots the FR of chain of biquads on screen, as you drag the control point.

There is a feature of importing FR data from file, so you can attach actual frequency response to every "output" block, and then play with it with control points.


There are many missing things, as presets - storage and recall. Project save/open, etc.
No export of data...


I'm working on reversing of DCX2496 presets file format - around 60% of the file is already reversed by me. Another 40% won't be an issue.

I'd like to add some "target build" devices, so you can "compile" your filter to
- DCX2496
- miniDSP
- RockBox EQ
- Other processors
- C sourcecode generator for different targets (by templates) (?).
- PC based DSP (i'd like to make this engine too, and link it to the StudioX for real-time settings simulation with multichannel soundcard).

And, probably, a set of classic analog circuits (from Linkwitz's site). This will need some more programming, as it
- should be analog simulation (already supported in code for plotting, not for digital filtering)
- some calculation of actual resistor and capacitor values.



Ahh, and i miss the feature of "summing" the signals to single FR plot.
I don't really know where to start with it.
Would sum of electronic transfer functions equal to acoustical sum of same transfer functions?




Hehe, i've already got 8dB increase in dynamic range in my car, jut by entering the EQ preset from the car to this program, drawing a same curve from scratch but with different PEQ points around 0dB, and then entering the new curve points back to car player.
I've tested the new preset, and it sounds the same as the old one, but 8db louder. Yay! :)

s3tup 3rd May 2012 11:19 PM

Ok, i've made it thru foobar plugin - it produces sound, splits the channels etc. Passes the signal thru my chain of filters.
No "config" yet - just hardcoded biquad values in the foobar plugin DLL, based on foo_dsp_xover.

s3tup 6th May 2012 08:40 AM

I've closed the loop between biquads in my program and biquads in foobar's DSP. Now when you move the control points on screen, you hear the filtered sound thru foobar with a slight delay of foobar's buffer.

Now it's time to add FR measurements involving FFT in realtime, like ARTA/etc, to show actual modified response recorded by microphone - so even deaf could make a speaker sound right :)

And - summed response. Unfortunately i'm clueless about phase measuremets of speaker drivers - which make the most difference when you summ the driver outputs in the air.

Billyo 6th May 2012 11:45 AM

Looks interesting!:)

ccclapp 7th May 2012 11:38 AM

Quote:

Originally Posted by Billyo (Post 3013543)
Looks interesting!:)



Yes indeed

tomtom 7th May 2012 02:34 PM

Two thumbs up!

Looking forward to replace DCX awkward software

s3tup 7th May 2012 03:36 PM

Which programs do you use to take frequency response measurements?
I need to make a FR import for each one...

tomtom 8th May 2012 01:52 PM

for me HOLM

ccclapp 10th May 2012 02:49 AM

Quote:

Originally Posted by s3tup (Post 3015152)
Which programs do you use to take frequency response measurements?
I need to make a FR import for each one...

For me REW

tomtom 18th October 2012 08:59 AM

ping


All times are GMT. The time now is 08:50 PM.


vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2014 DragonByte Technologies Ltd.
Copyright 1999-2014 diyAudio


Content Relevant URLs by vBSEO 3.3.2