Looking for the latest version? Download rephase 0.9.7.zip (5.1 MB)
Name Modified Size Downloads / Week Status
Totals: 19 Items   92.3 MB 67
rephase 0.9.7.zip 2013-09-03 5.1 MB 3939 weekly downloads
README 2013-09-03 11.1 kB 44 weekly downloads
rePhase 0.9.6.zip 2013-04-16 5.1 MB 22 weekly downloads
rePhase 0.9.5.zip 2013-04-06 5.1 MB 22 weekly downloads
rePhase 0.9.4.zip 2013-03-16 5.1 MB 11 weekly downloads
rePhase 0.9.31.zip 2013-01-30 5.1 MB 11 weekly downloads
rePhase 0.9.3.zip 2013-01-30 5.1 MB 11 weekly downloads
rephase 0.9.2.zip 2012-11-04 5.0 MB 11 weekly downloads
rephase 0.9.1.zip 2012-10-29 5.0 MB 11 weekly downloads
rephase 0.9.0.zip 2012-10-28 5.0 MB 11 weekly downloads
rephase 0.8.4.zip 2012-10-14 5.2 MB 11 weekly downloads
rephase 0.8.3.zip 2012-10-11 5.2 MB 11 weekly downloads
rephase 0.8.2.zip 2012-10-07 5.2 MB 11 weekly downloads
rephase 0.8.1.zip 2012-10-03 5.2 MB 22 weekly downloads
rephase 0.8.0.zip 2012-10-02 5.2 MB 22 weekly downloads
rephase 0.7.6.zip 2012-09-20 5.2 MB 22 weekly downloads
rephase 0.7.5.zip 2012-09-18 5.2 MB 22 weekly downloads
rephase 0.7.4.zip 2012-09-16 5.3 MB 22 weekly downloads
rephase 0.6.0.zip 2012-08-26 5.1 MB 11 weekly downloads
rePhase, loudspeaker phase linearization, EQ and filtering tool Changelog: 0.9.7 2013-09-03 - Brickwall filters implementation. /!\ result slope relies solely on windowing /!\ Iterative optimization and energy centering algorithms are automatically defeated when a brickwall filter is set, to make it possible to build complementary crossovers. It is up to the user to make sure he uses the exact same number of taps and same windowing algorithm on both sides of the crossover to ensure complementarity - sampling rate drop down menu can now also be directly edited to input arbitrary values, so menu options have been reduced to the most common values for clarity and ease of use - frequency, amplitude and phase ranges can now also be set to arbitrary values - optimization floor can now be set (was -40dB fixed) - B-weighting in optimization calculation was removed (for now) - new amplitude paragraphic presets with fixed frequencies (1kHz) for various Q values (0.5, 1, 2, 4, 8 , 16) - got rid of scientific notation in txt output format to broaden compatibility - dark graph theme - various graphical bugs resolution - C float array output formats - filename encoding bugfix: accents and other special characters handling in setting and measurement filenames - "reject" filter slopes bugfix - "Save Settings" menu option - "Save modifications" dialog box before loading/resetting/exiting - window title now shows the settings name instead of the impulse name - updated 'tips' in Linearization and filtering tabs 0.9.6 2013-04-16 - show frequency, amplitude and phase from current cursor position in graph - improved measurement handling: * drag and drop loading * loading speed up (twofold increase) * gain and time offset settings * polarity inversion and phase hiding functionality * bypass option * description: name, number of points, frequency and dB ranges * ARTA format handling (trailing spaces in frequency column) - Save measurment inside *.rephase settings files together with corrections and other parameters - new 'constant shape' EQ, both for linear-phase and minimum-phase EQ. Equivalent to a constant Q EQ at 6dB, it keeps exactly the same shape at any dB setting. It should be preferred to constant Q and proportional Q at high dB settings as those two are bound to their 2nd order definition and have to stay within a +/-90° phase range, thus leading to odd gain shapes at high dB settings... - "What's new" menu entry, exposing this changelog, instead of having a separate REDAME file - bugfix when loading settings from version prior to 0.9.2: filter frequencies were lost - going back to forced 'middle' in energy centering when only linear-phase corrections are used - curve capture functionality teasing... 0.9.5 2013-04-06 - measurement import implementation, following HOLMImpulse import rules and interpolation strategy (first draft with limited functionality) - Nyquist frequency is now explicitly represented in gain result curve as a brickwall low-pass - result curves are now cleared upon settings reset or loading - improved energy centering algorithm - stop forcing energy centering to middle when only linear-phase corrections are in use - middle click on a fader reset its value to 0 - bugfix for result phase curve unwrapping - bugfix on curves when polarity is inverted and a phase range larger than +/-180° is chosen - bugfix for 1st order high-pass filters 0.9.4 2013-03-16 - crash at start problems (previsously requiring temp/ dir content to be deleted) should now be solved - up to 16 banks can now be used in paragraphic gain and phase EQ - removed bank EQ tabs (settings saved with banks EQ will be automatically reported to paragraphic EQ banks) - improved graph range options: frequency and phase range can now be set and saved in settings - new phase wrapping implementation, automatically adapted to current phase range - view mode (compact/normal/large) is now automatically saved and restored from one run to the next - double-click on a fader value entry reset the fader to 0 - improved raised cosine EQ. Interactions between EQs should now behave exacly like the "Ideal Graphic Equalization" exposed here in this application note: http://www.nordicsales.dk/imgdb/docs/lakewh_981.pdf - better precision for frequency entries (fractional up to 5 chars total to fit the entry) and appropriate up/down key binding (0.1hz steps under 10hz) - real 2/3 and 1/3 octave frequencies in paragraphic EQ sections (mandatory to make the raised cosine graphical EQ "magic" work...) - improved biquad precision (constant Q and proportional Q EQs) by adapting the sampling rate of each biquad to its fc - increased Q range (0.1 to 100) - improved phase deg precision in paragraphic EQ - added ESS sabre frequencies 0.9.31 2013-01-29 - mini bugfix for the taps entry... 0.9.3 2013-01-29 - new Paragraphic EQ implementation, with multiple EQ types: * constant Q minimum-phase (new default) * constant Q linear-phase * proportional Q minimum-phase * proportional Q linear-phase * constant slope linear-phase (former implementation) * raised cosine linear-phase (beta version...) ( bank EQ section remains constant slope linear-phase ) - FFT size can now be set by user (minimum size is two times the smallest power of two equal or bigger than the requested number of taps). Setting a larger FFT size makes generation and optimization slower, but can increase the precision of the optimization and also makes result curves more precise (just a visual effect for that one though: no effect on the actual impulse) - bug correction: negative gains can now be entered directly from the keybord in the Gain EQ Bank tab. - exit on repeated errors to avoid "panic mode" effect 0.9.2 2012-11-04 - added back '24bit LPCM mono' output format, missing since 0.9.0 - improved up/down key bindings on frequency entries - added up/down key bindings for taps entry, with color warnings for extreme values - new '1st order' and '2nd order' linear-phase filters, meant to be combined with an existing (and already corrected in phase) rolloff to obtain a linear-phase acoustical Linkwitz-Riley filter - made sure 'middle'+'float' centering ends up within -0.5/+0.5 sample from middle (was -1/+0.5) 0.9.1 2012-10-29 - centering 'int' option was not working, this is now fixed - more explicit error message when loading a wrong setting file 0.9.0 2012-10-28 - new file format '.rephase', saving/loading all settings, including correction settings, impulse settings, and graph settings (old '.jason' files can still be loaded, but impulse and graph settings get reset) - impulse file is now a three-part thing: directory, filename, and format extension. The directory is the only thing that is not saved in the '.rephase' file - '.rephase' files can be loaded upon start (as a parameter or by drag and drop on rephase.exe) or by drag and drop on the user interface - new offset option "float" for fractional sample centering, avoiding HF ripples in the impulse when the phase target is not a multiple of 180° at the Nyquist frequency - make "rectangular" the default window function: this should be the best choice for phase-only corrections, and "complex" windowing is not needed anymore with the "float" offset Note: "rectangular" window is still likely to be the worst choice for filter generation, when gain target goes far below 0dB... - new "ovelapping" filters, to be used for example in the midbass region, under Schroeder's frequency... - stereo wav formats are now available - bug correction in offset calculation in time=inv mode 0.8.4 2012-10-14 - new time inversion option in general tab, to reverse the generated impulse, thus opposing phase corrections. This can be used to better visually track a phase target (inverse during correction, and return to normal before generating the impulse), or to evaluate the audibility of a given correction with headphones for example (in this case the convolution of the impulse will simulate the speaker before correction) - confirmation box when exiting whithout saving modified correction settings, and avoid asking for confirmation on reset when correction where saved or loaded without modification - Improves advice section in the linear filter tab, and add one in the linearization tab 0.8.3 2012-10-12 - range choices in paragraphic EQs (up to +/- 48dB and 720°) - improve arrow keys binding after click in faders - stop constraining frequencies to 16Hz-25khz in paragraphic EQs (now 1hz-99khz like in EQ banks) - ask for confirmation before resetting correction settings - bug correction when resetting settings ("wrong format") - stop using '.rephase' as default extension when saving an impulse 0.8.2 2012-10-07 - try to play nice with multiple screens - new "large" layout, and "View" menu for layout choice - change Q interpretation for phase EQ to be more in line with gain EQ (to maintain an ascending compatibility, phase corrections saved from versions 0.8.0 and 0.8.1 get their Q divided by 1.8 upon loading) 0.8.1 2012-10-03 - fix small bug with slope/ratio display when loading a FIR filter 0.8.0 2012-10-02 - real-time amplitude/phase curves for both target and result - save/load correction settings (/!\ beware /!\, still experimental) - Horbach-Keele 'last' ratio (special tweeter) is now a different filter type for ease of use and clarity reasons - added some more window functions 0.7.6 2012-09-20 - resolved (hopefuly) some issues with windows XP with the program refusing to actually start 0.7.5 2012-09-18 - bug fix (crash during otpimisation step) 0.7.4 2012-09-16 - bug corrections - optimization iterations are now faster - new optimization options ("moderate" and "extensive") - Horbach-Keele filters (ratio above 4.5 is the special "tweeter" ratio) - "Reject low" and "Reject high" filters for higher low or high rolloff 0.6.0 2012-08-26 - first version on SourceForge
Source: README, updated 2013-09-03