FIR/IIR/LinearizedIIR software crossover is released - diyAudio
Go Back   Home > Forums > Source & Line > PC Based
Home Forums Rules Articles diyAudio Store Gallery Blogs Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

PC Based Computer music servers, crossovers, and equalization

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
Reply
 
Thread Tools Search this Thread
Old 1st February 2016, 02:54 PM   #1
emaster is offline emaster  Russian Federation
diyAudio Member
 
Join Date: Jan 2012
Location: Belgorod
Default FIR/IIR/LinearizedIIR software crossover is released

Hello, all!

Few days ago I released my new software audio crossover - dePhonica version3 (windows only yet).
I hope, its easy to use and configurable in minutes (basic configutation) - from installation to music listening.
Fully functional preview version of crossover is available for free and I hope its will be user-friendly enough to evaluate crossover potential.

Video example of installation and setup here: https://youtu.be/1jK7sJr9i7M

Here list of features available in current version:
  • Built-in ASIO Sink driver for transparent stream input from audio and video players
  • Different input sample formats: 16 bit integer, 24 bit integer and 32 bit floating point
  • 2 input channels and up to 8 output channels
  • Output to DirectSound, ASIO and Kernel Streaming audio devices
  • Processing completely in 64 bit floating point precission
  • Built-in crossover`s frequency response analyzer with overview amplitude graph, single channel graphs (amplitude response, phase response, group delay for each channel) and response addition graph
  • Filtering by FIR filters, IIR filters or by IIR filters with automatically designed phase correction FIR filter
  • Can create FIR phase correction (all pass) filter for external hardware crossover
  • Two FIR convolvers available: FFT convolver with Overlap-Add algorythm and linear convolver (Straight FIR) without usage of FFT
  • Any of two convolvers can be used with one or more IIR filters in each processing channel
  • Up to 128 000 taps per channel with FFT FIR convolver
  • IIR filters and frequency response envelopes available: Linkwitz-Riley, Butterworth, Chebyshev
  • Parametric synthesis of amplitude and phase responses for filter types: Low Pass, High Pass, Band Pass, Band Stop, Low Shelf, High Shelf
  • Band pass and Band stop filter responses can be optionally defined via lower and higher cutoff frequencies or by a definition of central frequency and bandwidth
  • Amplitude and phase equalizers for arbitrary amplitude and phase response correction with data import features (from text file or from impulse response in WAV format)
  • Any combination of FIR and IIR filters in each processing channel
  • Full-featured pre-processing channel for input stream with its own filter set
  • Automatic biasing feature for gain response in a separate channels or in a group of channels
  • Input and output gain adjustment in each channel
  • Adjustable delay in each channel with optional sub-sample resolution

You can download installation package on official site: dePhonica sound labs.

I will appreciate you for feedback and will review all your suggestions to improve future releases.

Cheers,
Max.

Last edited by emaster; 1st February 2016 at 10:01 PM.
  Reply With Quote
Old 2nd February 2016, 05:22 AM   #2
jojip is offline jojip  United States
diyAudio Member
 
Join Date: Feb 2015
Looks very interesting indeed.
I will try to evaluate.
  Reply With Quote
Old 2nd February 2016, 05:34 AM   #3
jojip is offline jojip  United States
diyAudio Member
 
Join Date: Feb 2015
watched the video and looks very good.

1. Can actual measured driver frequency responses be loaded?
2. Can acoustic targets be specified and filters optimized towards that?
  Reply With Quote
Old 2nd February 2016, 09:31 AM   #4
emaster is offline emaster  Russian Federation
diyAudio Member
 
Join Date: Jan 2012
Location: Belgorod
Quote:
Originally Posted by jojip View Post
watched the video and looks very good.
Thank you for support

Quote:
1. Can actual measured driver frequency responses be loaded?
2. Can acoustic targets be specified and filters optimized towards that?
In next few days I will record videos about basic use cases of the crossover.
I'we planned next topics:

1. FIR and IIR filters - overview and setup
2. Usage of linearized IIR filters
3. EQ and Phase EQ corrections and "version3 Correction" utility
4. Pre-processing channel setup

And your question will be reviewed in third video.
In two words - yes, you can use EQ (and phase EQ) processing filter to load correction data ("inversed" measured data) from text file. Format of text file:
[frequency] [gain]
in each line.

Example:
Code:
0   -100
42  -100
45  0
110 0
115 -100
20000   0
EQ filter for driver correction can be located in pre-processing channel.
Also, crossover's installation contains "version3 Correction" utility - simple program, which helps to convert ("inverse") measured data (WAV file) into correction data in text format.

And small animation, illustrating loading of EQ data from text file:
Click the image to open in full size.
  Reply With Quote
Old 2nd February 2016, 11:22 AM   #5
Boden is offline Boden  Netherlands
diyAudio Member
 
Join Date: Mar 2010
Dear Max,

The video looks impressive indeed.

The answer to jojips questions, however, is not entirely clear to me. What I would like to see on screen is:
(and this what most x/o optimizer programms Leap, Lspcad, Soundeasy, Calsod show) is a clear set of overlays as below:
( colors are random)

Measured raw driver drivers response in e.g. green
Target acoustic output in e.g red.
Filter+ Driver combi to be optimized to target in e.g in blue

Kind regards,

Eelco
  Reply With Quote
Old 3rd February 2016, 08:29 AM   #6
emaster is offline emaster  Russian Federation
diyAudio Member
 
Join Date: Jan 2012
Location: Belgorod
Eelco, thank you for your interest.

Quote:
Originally Posted by Boden View Post
What I would like to see on screen is:
(and this what most x/o optimizer programms Leap, Lspcad, Soundeasy, Calsod show) is a clear set of overlays as below: ( colors are random)
Measured raw driver drivers response in e.g. green
Target acoustic output in e.g red.
Filter+ Driver combi to be optimized to target in e.g in blue
Brief answers on your questions:
1. Yes, dePhonica crossover's package contains correction utility for rough amplitude correction with such set of graphs: driver(s) response / correction response / target response.
2. But for precice correction I prefer to use Arta (by ARTALABS) to measure my acoustics response and save result (frequency response) to CSV file. Then I use Excel (or OpenOffice Calc) to invert response and save result again to CSV file. This CSV can be loaded into channel EQ to correct single band driver or into pre-processing channel EQ to correct full band.
  Reply With Quote
Old 3rd February 2016, 09:15 AM   #7
Boden is offline Boden  Netherlands
diyAudio Member
 
Join Date: Mar 2010
Dear Max,

Thank you. I do understand your CSV inversion procedure, but would like to do that by hand, in order to be able to avoid "over-correction". For that, overlays are essential.

Does the free trial version also have these overlay features?

Thanx a lot,

Eelco
  Reply With Quote
Old 3rd February 2016, 09:21 AM   #8
jojip is offline jojip  United States
diyAudio Member
 
Join Date: Feb 2015
Thanks Max.

I agree with Eelco. The inverse response feature is great, but the loaded overlays gives a very visual control of the process and people also appear more familiar with the method.
Would be great if it is a simple enhancement for this tool.

Also since this is an early version, is there an upgrade path for early adopters? If a full version is purchased are future upgrades free?
  Reply With Quote
Old 3rd February 2016, 09:38 AM   #9
emaster is offline emaster  Russian Federation
diyAudio Member
 
Join Date: Jan 2012
Location: Belgorod
Eelco,

Quote:
Originally Posted by Boden View Post
I do understand your CSV inversion procedure, but would like to do that by hand, in order to be able to avoid "over-correction". For that, overlays are essential.
I'm not an expert in measurements, but I think that with FIR filters (which used in my crossover for correction purposes) "under-correction" must be more common case than "over-correction".
But I undestand your point. I'm trying to develop crossover dynamically so, I hope that I have time in near future to implement this feature in crossover configuration UI itself, not in stand-alone utility.

Quote:
Does the free trial version also have these overlay features?
Yes, preview version have no limitations except time limit (core must be restarted every 30 minutes) and limited processing channels (max 6 channels instead of 8 in full version).
  Reply With Quote
Old 3rd February 2016, 10:52 AM   #10
emaster is offline emaster  Russian Federation
diyAudio Member
 
Join Date: Jan 2012
Location: Belgorod
Quote:
Originally Posted by jojip View Post
Also since this is an early version, is there an upgrade path for early adopters?
At this moment I send notification email with download link inside after major upgrades. In future builds I will add "Check for updates" item into crossover's menu.

Quote:
If a full version is purchased are future upgrades free?
Yes, upgrades inside single development branch (i.e. version numbers 3.x.x) are free. With current progress of version numbering (3.0.1 - april 2015 => 3.3.x - january 2016) it's more than one year of free updates.

Max.
  Reply With Quote

Reply


Hide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
DSD (SACD) FIR based software crossover emaster PC Based 21 15th April 2014 06:47 PM
switching between iir and fir filter on pcm5102 PreSapian Digital Source 5 31st October 2013 01:37 PM
IIR vs FIR: opinons? cuibono Multi-Way 21 29th August 2009 11:07 PM
active crossover: fir vs iir netchris Everything Else 3 29th July 2008 10:14 AM
FIR or IIR filters in matlab theChris Everything Else 5 16th March 2004 05:32 AM


New To Site? Need Help?

All times are GMT. The time now is 04:50 AM.


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

Content Relevant URLs by vBSEO 3.3.2