WinPCD v1.516 - Session file save/restore bug fix

Questions and discussion about the Windows version of PCD
Locked
User avatar
dlr
Posts: 98
Joined: Thu Feb 21, 2013 1:16 am
Location: Canton, MA
Contact:

WinPCD v1.516 - Session file save/restore bug fix

Post by dlr » Sat Aug 24, 2013 9:55 pm

This thread will be used primarily to announce new releases. It will be a bit redundant, the WinPCD section at my web site will always have full details.

The topic will be updated, new updates will be in additional posts. This will provide something of a history. Go to the last posts to see the most recent information.

Dave

User avatar
dlr
Posts: 98
Joined: Thu Feb 21, 2013 1:16 am
Location: Canton, MA
Contact:

Re: Version release notifications

Post by dlr » Sat Aug 31, 2013 12:53 pm

A bug was reported for saving session files. While fixing that bug, I found another issue related to session files. That's now been fixed. The current version it v1.106 and should be downloaded with an uninstall/reinstall. I'm disappointed that these issues got by me, but they are fixed and have been tested. If you have any issues at all, please contact me or post in the feedback thread.

Dave

User avatar
dlr
Posts: 98
Joined: Thu Feb 21, 2013 1:16 am
Location: Canton, MA
Contact:

Version 1.2 available

Post by dlr » Mon Nov 11, 2013 10:02 pm

I've just posted v1.200 for download. The major change is to the schematic window. You can now make changes to the schematic element values directly from the window. The main window will be updated as will all calculations and any related graphs.

All change details are available at the WinPCD web site.

Dave

User avatar
dlr
Posts: 98
Joined: Thu Feb 21, 2013 1:16 am
Location: Canton, MA
Contact:

Version 1.3 available

Post by dlr » Sat May 10, 2014 10:16 am

This is a small update with a couple of changes made from requests and a couple of bug fixes. When two midranges or woofers are used, they can now be connected in parallel (default) or series. Each has its own set of measurement files already. Before this, series connected drivers would have to be connected and measured together which also meant that the spatial aspect (off-axis response) was not accurate. It now will be.

The other change is to the schematic overlay screen. The inductor and capacitor values now display to three decimal places. The tabbed sections on the main window are unchanged. The data was always maintained if entered to more than two decimal places, but it was rounded to two for display.

The bug fixes are described at the WinPCD site.

Dave

User avatar
dlr
Posts: 98
Joined: Thu Feb 21, 2013 1:16 am
Location: Canton, MA
Contact:

Version 1.301 available

Post by dlr » Thu May 15, 2014 3:18 pm

One more set of changes is in this, primarily having to do with targets. The midrange targets are no longer fixed to be symmetric. Each leg is independent. Other changes are described at the WinPCD web site. Requests finally prompted me to do this. I put it off long enough.

dlr

User avatar
dlr
Posts: 98
Joined: Thu Feb 21, 2013 1:16 am
Location: Canton, MA
Contact:

Re: Version release notifications - v1.4 available

Post by dlr » Sun Oct 12, 2014 5:19 pm

The changes are primarily in the user interface and the off-axis (polar) response section. See the thread for v1.4 below for details.

User avatar
dlr
Posts: 98
Joined: Thu Feb 21, 2013 1:16 am
Location: Canton, MA
Contact:

v1.402 - Bug fix release

Post by dlr » Wed Nov 12, 2014 10:12 am

A user found a problem with the midrange lowpass. A third or fourth order electrical lowpass with non-zero in the fourth element (second capacitor) had an error from an editing typo. This appears to have been long-standing, so I highly recommend that you get the latest release if you may want a midrange bandpass of higher than second order electrical. To emphasize, this has to do with the electrical order (number of lowpass elements), not the acoustic order. The acoustic order is separate from the electrical order.

Dave

User avatar
dlr
Posts: 98
Joined: Thu Feb 21, 2013 1:16 am
Location: Canton, MA
Contact:

v1.403 - Auto Calcs added

Post by dlr » Sun Jan 04, 2015 8:14 pm

The automatic calculations for the crossover sections (textbook values), the Before/After circuits and the circuits in parallel with the driver have all been added. Each of these requires the user to enter two or three values.

The crossover calcs are based on the type of crossover target selected (L-R, Butterworth or Bessel) and the electrical order. The electrical order selected must be valid for the crossover type. That is, Butterworth has 1-4, Bessel has 2-3 and L-R can only be 2 or 4. Keep in mind that these calculations are only for the electrical crossover, the user will then have to tweak it to attain the desired acoustic response.

The Before/After calcs are only for the LCR combination. This provides a resonant notch centered on the frequency selected by the user.

The calcs for the circuits in parallel with the driver are for the LCR or the Zobel (RC). The LCR is the same dialog as for the Before/After while the RC is an approximation based on the driver Re and Les.

Dave

User avatar
dlr
Posts: 98
Joined: Thu Feb 21, 2013 1:16 am
Location: Canton, MA
Contact:

Version release notification v1.410 Relative Acoustic Offset

Post by dlr » Fri May 22, 2015 11:40 am

There is a new tab section in WinPCD to make it easier and, I hope, more intuitive for finding relative acoustic offset. This could already be done using the main design section, but that was not as intuitive and a bit clunky since it requires re-use of design section input. The new section is free-standing in that you can use it just for finding the offsets, then use those files and the offsets in other software with the caveat that you have to know how the z-axis is handled, whether positive values for offset place the center in front of or behind the baffle. WinPCD is, I believe, in sync with Jeff's PCD on this. Negative values place the position behind the baffle, more correctly, behind the origin (0,0,0).


Dave

User avatar
dlr
Posts: 98
Joined: Thu Feb 21, 2013 1:16 am
Location: Canton, MA
Contact:

Version v1.500 - Listening Window Average for front hemisphe

Post by dlr » Wed Aug 26, 2015 7:33 pm

A new window has been added to calculate and display "listening window" averages. A more detailed description is available at the Versions page. I highly recommend that you read that before trying it. What you see will make more sense afterwards.

Dave

User avatar
dlr
Posts: 98
Joined: Thu Feb 21, 2013 1:16 am
Location: Canton, MA
Contact:

Version 1.501 - New driver filter UI and user requested UI changes

Post by dlr » Sat Jul 09, 2016 12:22 pm

Version 1.501 - New driver filter UI and user requested UI changes

The driver filter UI has been changed to use two controls instead of one. This separates selection of crossover type and slope.

Other changes to the UI cover several requests made in the forum here and elsewhere. The window size can now be increased for the problem found in Windows 10 that caused scroll bars to appear and require constant change during use. A window close dialog opens on exit so that it can't be accidentally closed. The System window has an option to keep it on top of other windows. Other changes are listed at my web site.

Dave

User avatar
dlr
Posts: 98
Joined: Thu Feb 21, 2013 1:16 am
Location: Canton, MA
Contact:

Re: Version release v1.510 - Polar response improvements, UI changes and small bug fixes

Post by dlr » Sat Mar 18, 2017 12:25 pm

v1.510 changes:

Has a bug fix for 3-ways with a midrange having higher order highpass that truncated the summed response if the midrange low end went down to 0db.

The polar response section is improved to more accurately reflect the off-axis response. Please read the Help provided carefully. It's important to follow the instructions if you direct measurement files that are post-processed to be minimum-phase. The polar section will need to be filled in appropriately to get the correct on-axis response from measurements.

If you use direct measurements not post-processed (includes excess-phase), then the polar response section should be left alone. If you enable the polar section, both the off-axis will not be accurate, but more importantly, the on-axis will not be correct, either. Excess-phase files are good for one point in space only, the measurement point.

If you use SPL traced files (minimum-phase) , the Reference Angles should be left at 0, since traced files usually are derived from individual driver on-axis response curves, but all other polar  setup values should be entered and used.

Details are in the Help of the program and at the WinPCD web site, but to point it out here, the driver diameters are never required, but help to provide more a better indication of the off-axis. If they are left at zero, the off-axis only shows the crossover effects.

User avatar
dlr
Posts: 98
Joined: Thu Feb 21, 2013 1:16 am
Location: Canton, MA
Contact:

Version release v1.513 (UI responsiveness), 5 Jan 2018

Post by dlr » Fri Jan 05, 2018 10:27 pm

Prior to this release the user interface locked up when the polar calculations were being made. No windows could be opened or moved, even the polar window would accept no user input. There was a single thread.

With this release the user can now open, move or close windows to include the polar plot window. Controls that affect the calculations cannot be changed, however, because this would interfere with the polar plot calculations. The polar plot window can be closed prematurely and the settings will all reset to what they were before calling the polar plot.

While coding these changes I noticed that there was some error in the off-axis response. The farther off-axis the mic angle, the more error occurred in the calculations. That has been corrected and I think that the off-axis calculations are now accurate. Keep in mind, however, that the off-axis has two components, the change in delay from each driver due to different distance and the change in each driver due to  the off-axis response change. The latter is a calculated change based on the basic assumption of a flat radiator. It's not accurate (and possibly worse than reality), but it provides a basic idea of the change with angle.

Dave

User avatar
dlr
Posts: 98
Joined: Thu Feb 21, 2013 1:16 am
Location: Canton, MA
Contact:

WinPCD v1.514 - Export to file from graph right-click context & WinGraph v1.002 change

Post by dlr » Sat Feb 24, 2018 10:26 am

Two programs have minor changes. 

WinPCD: All graphs have a right-click context menu for various operations, most built into the graph software used. I added export commands for SPL and impedance complex data. However, I recently found that I exported the wrong element for filters, SPL and impedance magnitude were good. These are used a bit differently in the program, so the export was not correct. It now is.

WinGraph: Complex data files with negative magnitudes are now accepted. The graph also auto-scales on file read.

Dave

User avatar
dlr
Posts: 98
Joined: Thu Feb 21, 2013 1:16 am
Location: Canton, MA
Contact:

WinPCD v1.516 - Session file save/restore bug fix

Post by dlr » Fri Mar 09, 2018 4:36 pm

Version 1.514 had a serious bug that was fixed in 1.515. Right after that was released I received a report that the filter settings weren't saved correctly. A fix has been made and is available to download (v1.516). This goes back to when I created WinFilters. Session files for PCD & WinPCD are compatible, both ways. The only consideration is that PCD session files (of course) don't have the additional data that goes into WinPCD session files. You can open a PCD session with WinPCD and makes changes for the extra data such as a few additional circuit elements, descriptions, etc. The one difference is that the target may not be correct in WinPCD because I added additional ones and needed to change the numbering scheme that is saved for them.

The change was needed to separate the target type (L-R, Butterworth, Bessel) from the order number. In PCD that is a combined text string and I wanted them separated. The Visual Studio solution has shared projects, one the base. It looks like when I made this change I neglected to fully update WinPCD for the session files.

In fixing this, I found that a line of code that prevented the complete loading of a session file in some cases having to do with the default directory. That has been fixed and will, I hope, allow all old PCD session files to finish loading in that case.

Dave

Locked