Go Back   Home > Forums > >
Home Forums Rules Articles diyAudio Store Blogs Gallery Wiki Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

Multi-Way Conventional loudspeakers with crossovers

rePhase, a loudspeaker phase linearization, EQ and FIR filtering tool
rePhase, a loudspeaker phase linearization, EQ and FIR filtering tool
rePhase, a loudspeaker phase linearization, EQ and FIR filtering tool 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 27th October 2016, 11:56 AM   #1221
pos is offline pos  Europe
diyAudio Member
 
pos's Avatar
 
Join Date: Feb 2008
Location: Paris
rePhase 1.1.0 is out: http://sourceforge.net/projects/rephase/

Code:
1.1.0 2016-10-27
  New features:
    - screenshot functionalities added to the file menu :
        * "Save Graph Screenshot As..." saves current graph view with a
          logo added to the bottom right corner
        * "Save Window Screenshot As..." saves current window view with the
          directory entry hidden for anonymity concerns
        * supported bitmap file formats are PNG, GIF and JPEG
        * graph screenshot also supports EPS vector file format
    - 64 bits output formats handling (mono/stereo IEEE wav, txt)
    - All-Pass filters added to the Minimum-Phase Filters tab
    - measurement compensate mode to manually replicate a given measurement
      (eg replicating a mic calibration file and getting its missing
      minimum-phase response, replicating a target curve, etc.)
    - added a "Clear Result" entry in the File menu, clearing result curves
      and status
    - reworked "what's new" changelog window to make it easier to read
  Removed features:
    - removed "complex" windowing algorithm which was deprecated since
      version 0.9.0
      An alert box will popup when loading settings using it
  Bug corrections:
    - bug correction for 2nd order minimum-phase filters with Q<0.5
      An alert box will popup when loading settings containing that bug
        * bug report: rePhase, a loudspeaker phase linearization, EQ and FIR filtering tool - Page 118 - diyAudio
    - filename encoding bugfix: accents and other special characters
      handling in setting, impulse, and measurement filenames and paths
      (was supposed to be resolved since 0.9.7, but was not...)
    - last updated graph setting sometimes remained unchanged after
      resetting or loading new settings
    - fixed a few instabilities:
        * Horbach-Keele filters with R=1
        * clipboard corner case errors
        * NaN detection bugs
    - fixed various graphical bugs:
        * generation status remaining after reset
        * misbehaved result phase curve when hide=-Inf
        * view slots flickering in large view mode
  Adjustements:
    - faster constant Q, proportional Q and constant shape EQs calculation:
      should be around three times as fast now, and should be notable when
      manipulating EQ faders as well as during the first generation step
      when a lot of EQ points are used
    - added "Pano Phase Shuffler" presets in the Paragraphic Phase EQ tab
        * source: Fixing the Stereo Phantom Center - Page 10 - diyAudio
        * settings: Fixing the Stereo Phantom Center - Page 25 - diyAudio
      status text under the generation button 
    - added a final optimization step in moderate/extensive/maximal modes
      with a correction factor set to 1
    - added  15dB and  18dB ranges for convenience in paragraphic EQ tab
    - increased EQ dB precision from 0.1dB to 0.01dB for manual editing
    - set default optimization floor to -100dB
    - faster startup time
__________________
2019-01-16: rePhase 1.4.3
  Reply With Quote
Old 27th October 2016, 12:48 PM   #1222
SwissBear is offline SwissBear  Switzerland
diyAudio Member
 
Join Date: Aug 2016
Hi Pos, Thanks for your continued efforts and wonderful piece of software. Sent you a contribution as I am using the corrections produced with RePhase on a daily basis on my system. Great efforts. Thanks again.
  Reply With Quote
Old 27th October 2016, 01:23 PM   #1223
GiAnt1961 is offline GiAnt1961  Italy
diyAudio Member
 
Join Date: Mar 2014
Location: Rome
Dear Pos
I totally agree with swissbear. For DSP I have also commercial products, but Rephase remains, IMHO, an invaluable software. For this reason i willlingly sent you a contribution.
Many thanks
Antonello
  Reply With Quote
Old 27th October 2016, 06:43 PM   #1224
micfre is offline micfre  Canada
diyAudio Member
 
Join Date: Apr 2011
Location: Toronto
Thanks Pos. I really appreciate the effort you put into this software and your generosity in making it available for us to use.

Can you elaborate on appropriate use of the Compensate function in the measurement import section, please?

I tried this ...

I loaded up a measurement:

Click the image to open in full size.

I hit Compensate:

Click the image to open in full size.

It appears that rePhase is producing both phase and amplitude curves to correct the response of the driver. Great! But it's also trying to correct below (20 Hz) and above (19999 Hz) the imported data range with 'infinite' gain.

First, is this an appropriate use based on what you had in mind for that function?
Second, if it is, would it be appropriate for the algorithm to ignore correction below and above the available data points in the measurement?

Awesome work Pos. Thanks again.

Last edited by micfre; 27th October 2016 at 06:45 PM. Reason: image links
  Reply With Quote
Old 28th October 2016, 12:32 AM   #1225
pos is offline pos  Europe
diyAudio Member
 
pos's Avatar
 
Join Date: Feb 2008
Location: Paris
Thank you all for your kind words

micfre, the compensate function is just a visual guide, and the correction is still supposed to be done manually.
I see your point though, and the name "compensate" is a poor wording choice and somewhat misleading as it implies an action. I should have used the word "inverse" here. I might change it for the next release.

As noted in the changelog the purpose of this function is to let the user replace a given response curve, like a target curve, a calibration curve, or maybe a correction generated by another tool.
Once that target measurement is loaded and the compensate function engaged, using EQ and filters to seek for a fat flat will result in correction that mimic the original measurement.

As a use case example, I was able to regenerate the calibration file of my microphone which was missing phase info. As a microphone is a minimum-phase device I was able to get its phase response using minimum-phase EQ and filters, and also ignore some "glitches" from the calibration file I was not very happy with (probably artifacts from the calibration procedure). Of course I had to turn back the generated FIR into a freq/mag/phase measurement file using HOLM in order to be able to actually use it...

This method proved more efficient and "correct" than an automated calulation of the minimum-phase response from the measurement, because using filers I was able to "guess" the behavior of the mic down low and get a more precise phase response.
__________________
2019-01-16: rePhase 1.4.3
  Reply With Quote
Old 28th October 2016, 01:33 PM   #1226
nyt is offline nyt
diyAudio Member
 
Join Date: Dec 2010
Hi,

Using a umik1 in REW to generate data for rephase. I see when measuring that the phase is different depending on the measurement length, likely due to some delay. Is there an easy way to compensate for this, or an appropriate measurement length to use? Looks like 256K is most coherent.

Last edited by nyt; 28th October 2016 at 01:55 PM.
  Reply With Quote
Old 28th October 2016, 05:10 PM   #1227
pos is offline pos  Europe
diyAudio Member
 
pos's Avatar
 
Join Date: Feb 2008
Location: Paris
I don't use REW too much so I cannot help you on this, but what you want is a phase response that asymptotically tends towards 0 in the HF.
This is not linked to the length of the measurement, but to the t=0 reference, which should be placed roughly on the first major pic of the impulse response. Additionally polarity should be adjusted in order for that peak to be positive.
These time offset and polarity settings can be adjusted within rephase, but it is better to do so within the measurement software, before exporting the measurement.
__________________
2019-01-16: rePhase 1.4.3
  Reply With Quote
Old 28th October 2016, 05:12 PM   #1228
pos is offline pos  Europe
diyAudio Member
 
pos's Avatar
 
Join Date: Feb 2008
Location: Paris
Regarding the "compensate" measurement function, I will rename it to "invert" in the forthcoming 1.1.1 release.
I plan on releasing it very soon to avoid misunderstanding from spreading, so if you have encountered bugs or typos, or if you have suggestions that can be easily implemented please tell me ASAP
__________________
2019-01-16: rePhase 1.4.3
  Reply With Quote
Old 28th October 2016, 05:13 PM   #1229
nyt is offline nyt
diyAudio Member
 
Join Date: Dec 2010
Quote:
Originally Posted by pos View Post
I don't use REW too much so I cannot help you on this, but what you want is a phase response that asymptotically tends towards 0 in the HF.
This is not linked to the length of the measurement, but to the t=0 reference, which should be placed roughly on the first major pic of the impulse response. Additionally polarity should be adjusted in order for that peak to be positive.
These time offset and polarity settings can be adjusted within rephase, but it is better to do so within the measurement software, before exporting the measurement.
I think something may be weird with REW, even the impulse responses look different with different measurement lengths. will use something else.
  Reply With Quote
Old 28th October 2016, 05:48 PM   #1230
nyt is offline nyt
diyAudio Member
 
Join Date: Dec 2010
actually, seeing the same thing in holm impulse. wonder if these focusrite drivers are horked. figures it happens as soon as I instasll rephase for the first time. Anyway, liking it so far, thanks for the great software. I came across an interesting bug though, if you tab to the slider, and hit up and down, it moves the entire image and not just the slider.

Click the image to open in full size.
  Reply With Quote

Reply


rePhase, a loudspeaker phase linearization, EQ and FIR filtering toolHide 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

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
FIR linear phase plugin for MiniDSP? diyjb01 miniDSP 17 9th June 2016 02:35 PM
FIR filter design tool for Loudspeaker magnitude equalization ttmusic Software Tools 3 24th May 2013 09:30 PM
FIR Filtering experiences Olombo PC Based 8 10th February 2013 04:45 PM
AVX based FIR VST, crossover / EQ / DRC and delay KOON3876 PC Based 97 26th November 2012 08:18 AM
Phase EQ using FIR filters Grasso Multi-Way 2 2nd July 2003 11:37 PM


New To Site? Need Help?

All times are GMT. The time now is 11:44 AM.


Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 14.29%
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.
Copyright ©1999-2019 diyAudio
Wiki