WinISD versions (versions.txt in program path) - dates are in dd.mm.yyyy format ------------------------------------------------------------- #0.44 [15.01.2002] Bugs fixed: - Fixed inaccuracy in vented box phase and group delay plots. - Fixed "Access violation" which happened when user tried to change active design from mouse menu over plot window. - Fixed "Access violation" when user clicked "New" button from "New project" wizard (on Select driver tab). #0.43 [07.08.2001] Info: - If you like the program, feel free to send me a postcard, have a look on AboutBox/Postcard. - My address has changed (readme.txt and about box updated) - Splash screen art by Seppo Vatanen this time. New: - .WID files (WinISD project) can now be opened to WinISD by just double clicking them. - Have a look at the AboutBox/Postcard page :-) Changes: - Changed default mouse pointer to "hand" in couple places where you can play with the mouse. (like in project window's box picture) - Program warns user about inability to calculate optimum box for 6th order bandpass. (User needs to seek the optimum by trying out, or knowing the values) - Driver database filtering, name search, is now NOT case sensitive to make searching much easier. - TONS of internal (=invisible) changes in the program core, just to make the core more robust, and ofcourse, look better at the sourcecode level, not to mention that I get huge relief fixing bad coding style from my very first years of (Yes, I started this project about 5 years ago, and it shows) my object oriented and Windows programming career :-) Bugs fixed: - If filter files were not present, program generated Access Violation if filter calculator was launched. - Fixed possible crash in project window close. - If driver placement was changed (normal <> iso-barik) AFTER the project was created, the plot was not updated correctly. - Units for box-shape editor's L1 and L2 fields were reversed. This however only caused problems for people who used different units for them (highly rare), however it looks now a bit better speaking in terms of cosmetics :-) - When box-shape editor is opened after project has been loaded from file, shows now L1 and L2 values correctly. - You were able to set the window grid size to 0, which resulted program lock. Even restarting the program didn't help. - Fixed MANY bugs in signal generator. I wonder how it was working in a first place :-) - Fixed program hangup on startup if driver database couldn't be opened for a reason or another. - Driver editor added duplicate item to drivers list when driver was only edited. - Exporting raw data into text file works again. #0.42 [18.09.2000] Info: - I am still alive :-) - Near 1600 new drivers added to database. Changes: - "Signal generator" window has new feature: "Get frequency from cursor". When it is checked, signal generator gets its operating frequency from plot windows' readout cursor. Just move the readout cursor on plot window, and the frequency will change on the fly.. Handy when you want to test your final box and hear if the bumbs really are there. - Unit system : - mm (millimeter) now has 1 decimal (was 0) - inch has now 2 decimals (was 1) - cm now has 2 decimals (was 1) If you feel that some unit needs to have more decimals, let me know, and I'll change it. - Now you can choose up to 100 drivers per project, if this is not enough, let me know and I limit it to 1000 then. - At "New project" wizard, in "Iso-barik" case, program now asks for how many pair of drivers you have, instead of asking that how many drivers you have. This makes is easier to understand the iso-barik case. - New splash screen to spice your life for two seconds. (what it normally takes to start WinISD) by Rene Olesen, who else :) - I added some bogus text to about box. Read all places carefully to find the changes ;) Bugs fixed: - If "Options/General/Snap to grid" was turned off, resizing plot wíndow didn't work as it was supposed to. - Signal generator's "Joystick mode" will hopefully NOT give bunch of error messages anymore. #0.41c [03.03.2000] Info : - Linearteam (including WinISD) has new cool website at : http://www.linearteam.org - We all have new email adresses, which are : Juha : juha@linearteam.org JJ Richard : jjrichard@linearteam.org Choong : choong@linearteam.org - I tried to run WinISD under Linux's "Wine, the free windows implementation" [http://www.winehq.com] and it worked pretty well! I also got email from WinISD user, that he is using WinISD with Mac+VirtualPC combination. Cool! Changes : - WinISD's "Check for new versions" now looks new versions from our new site. Old site should work for a while. Bugs fixed : - Now you can use some more special characters on driver names, when saving them. If the program still complains about "Invalid filename" or something else, when trying to save new driver, please tell me the name you were trying to use. - Main menu shortcuts were not working. Now they will. - Pressing F1 (for help) without projects open, now opens help file too. - When you saved/opened project from directory that wasn't WinISD's main directory, program loosed touch to the help file. This should work now. - In plot window's group delay page, amount of group delay was announced as 'mS', now it is 'ms' (milliseconds) as it should. #0.41b [18.11.1999] Info : - Box calculator seems to calculate dimensions a bit off in bandpass enclosures. Also one chamber boxes seem to be a little bit wrong, but this is minimal. In both cases this happens only if you are calculating outer dimensions (= when you have specified board dimension). If you think that 1-5 % tolerance in vent size is too much for you, I advice you to use "Inner dimension" calculation, and calculate board dimensions by hand. This will be fixed, when I do some other enchancements to box calculator. - JJ Richard's email changed to : JJRichard@mindspring.com - Because of JJ's high workload, he is not anymore answering to "Product Support" emails, WinISD menu "Support via email" is now pointing to my (Juha) email. New : - At project window, you can now quickly change number by selecting the number to change (box volume for example), and then hitting UP or DOWN keys on your keyboard. Program scales numbers now by 5 percent up/down. Changes : - JJ Richard told me the fact, that most of the emails he is getting is about lacking US. Units (cuft, inch..). However WinISD has this feature allready, but it is rather hard to find. I made unit-labels now to have "Hand point" cursor, when user moves over the unit label. - Filter files (*.flt and their bitmaps) are now stored at Filters sub directory. - You can open as many calculator windows as you like. - Filter calculator is not filter calculator anymore, but just a general calculator thing. Also you can now access all calculators more easier by just clicking "Calculators" toolbar button. Calculators are also grouped by their type. - Maximum number of filters on filter calculator raised to 60. 20 was not enough for everyone :) Note that you can easily add your own little handy calculators, please read "filters.txt" for more details. Bugs fixed : - "Project as text" window showed frequency response readings a little bit off compared to plot window reading. - Driver editor didn't let user to change units when not in editing mode. - 50 Hz marker at plot window was actually pointing to 60 Hz. - Signal generator didn't want to open at second time. Now it will :) - "Animations" at About box should work correctly on NT machines too. - "Divizion by zero" error fixed from project window / vent dia editing. (Thanks for Greg Wellwood for nice bugreport of this nasty one) - Calculator (alias Filter) window wasn't taking "Snap to grid" seriously. Now it works. #0.40b [14.09.1999] Info : - JJ Richard's email has changed to : xxxxxxxxxxxxxxxxxxx ( IS CHANGED AGAIN! ) New : - Program is now packaged with Wise installer. This means also, that you have nice uninstall feature from Windows Control Panel. - File menu has now new entry "Check for new version". You can use it to check if there is new version released at web. - About box has now "Hall of fame" page. - "Project as text"-window now has "Save to file" button, which allows you to save generated project describtion to text file. Changes : - "Room boost"-feature is now gone and will stay there forever. Bugs fixed : "Project as text"-window related, Reported by Ross Herbert (rossco@vianet.net.au) : - Window had some problems, like disappearing mysteriously and something else similiar problems, should be fixed now. - When "Created by" or "Created for" boxes were edited, after every keyboard hit, the whole result was updated. Now it is updated only when editing has ended (when control loses its focus). Others : - Some issues when user is using "Big fonts" from Windows Display-options _SHOULD_ be solved now. Let me know, if you encounter still some problems. - At about box, one thread left running as zombie. Not a big deal, but it could eat your processor time by 0.01 % ;) #0.35c [03.08.1999] Info : - Choong is having some problems with his Internet connection, so don't be surprised if you don't get reply from him. Sorry for inconvience. New : - When starting new project, WinISD defaults to boxtype, what EBP calculation suggests. (EBP < 55 results closed, otherwise vented) - Plot window now has more frequency axis labels. (10Hz, 30Hz, 50Hz, 100Hz, 300Hz, 500Hz, 1kHz) Bugs fixed : - If multiple drivers were used at same box, vent mach was calculated wrong. - In unit system, volume had in m^3 and ft^3 too less number of digits, which resulted inaccurate rounding number, when user clicked thru all units and back to original and there was small volume when started. - If 4th order bandpass was selected, Rear chamber tuning frequency unit was displayed, even if it only used in 6th order bandpass. (cosmetic bug) - If user deleted value from box volume field for example, and then moved window, program generated "Floating point divided by zero"-error. This happened also on some other cases, when fields was left empty or to zero value. Now error handling is greatly improved on these cases. If you still find some other places where this happens, let me know! - If main window was moved and "Drag full windows"-option from Windows was turned on, main window only showed the frame. Not a major thing tho :) - When project was saved, closed and after that reopened, number of vents was not correctly restored from saved project. #0.35b [13.05.1999] Info: - I corrected JJ's email address from couple of places, anyway the correct is : mudbug@gs.verio.net (!NOT ANYMORE!) - 250+ drivers added to driver database. New: - Project window/Project tab now has new button : "Show as text", which allows you to show project as text. It allows you to select different things to include and you can copy and paste it then easily for example to your favourite email software to mail it to your friend. (Suggested by Chris Willis [chriswillis_1@earthlink.net]) - Help menu now has "Support by email" sub menu, which has entries for different type of support options, like "Product support" and "Bug reporting". Selecting one of these will launch your default email-client. Bugs fixed: - Vent calculator was calculating Mach wrong, when using rectangle ports. - When your custom entered driver was saved, program complained something like this "Can't save ..." This is fact that program saves driver with name entered, and it can't contain some special characters. Now program allows you to use these : \ / : ? * and converts them to underscore (_ character) - When you had, say about over 100 self entered drivers on database, program was getting really slow. Not is is a bit better :) #0.34c [31.03.1999] Info: - No more sourcecode status. - My email corrected at help file. New: - Database can be now filtered, so you can make database to show you only drivers where Qts = 0.4-0.8, as example. ("New project/Database filtering"-checkbox) Bugs fixed: - Options-dialog didn't have OK nor CANCEL buttons. - If new driver was added, it could be only seen at "Own drivers"-section if: 1) Program was restarted 2) Database was first switched to "Program database" and then back to "Own drivers" #0.34b [22.02.1999] Sourcecode status: - Source lenght : 12108 lines - 20 units, 12 visible forms Info: - My eMail has changed to : juha.hartikainen@kno.fi - New web for WinISD : http://linearteam.iwn.fi Thanks for IW-Net ltd.(www.iwn.fi) for providing us this one! - Two new members for WinISD team: Choong Keat Yian : Database JJ Richard : Help files - 'Windows Help Designer' is now used for our Help project. This WONDERFUL help authoring tool is written by Nick Ameladiotis. You can find more about this program from www.devgr.com New: - New button "Windows" to toolbar to access other windows easily. - Box diameter calculator now has "Optimum" button, that calculates box diameters with following rule Width:Depth:Height = 1:0.6:1.6 - When using "Change box volume/tuning freq w/ mouse drag"-feature on Project window (box-tab, over box picture), you can now disable some of parameters by clicking on blue labels. When some parameter is disabled, label colour will change from blue to black. - New help-file. Some shortcuts (pressing F1) added to program. - You can now save window positions by clicking 'Window/Desktop/Save..' from main menu. These window positions are used automaticly when you start WinISD next time. - Now completely rewritten "unit" engine. You can see now in many places labels for units. By clicking this label you can make unit conversion on the fly. - Support for Microsoft Intellimouse. Most combo/listboxes and few other components now has support for MS Intellimouse. If you want to have support for 3-button mouse to somewhere, don't hesitate to contact me. Changes: - A bit new look and "feel" on Main window.. - Driver parameters can be now all edited in Project window and also they are displayed now differently (parameters-button) - Resizing graph window now looks better when grid is turned on with certain computers. Bugs fixed: - SPL Graph didn't care if we had multiple drivers or IsoBarik system. Now works correctly. - When using own driver database, system in some configurations generated "x.x is not a valid floating point number" error, hopefully never again. - On filter calculator, "Access violation" bug corrected. This happened when you didn't choose any filter from list and clicked image area for example. - In options window there was a option "Toolbar/Show Text", which is no longer there, because this can be controlled from WinISD's menu "Window/Toolbar/Show Text on buttons". - In options window, upper/lowerdb values was changed their places. - When different path than WinISD path was used on saving/loading projects, driver database refused to work. - On new project window and Driver usage tab, there was a funny text left as hint over picture. -> Removed - On Box shape editor, there was a error message 'Missing diameter', It was ment to be 'Missing dimension'. - Unit related problem(s) in boxshape editor. #0.33b [22.4.1998] Sourcecode status: - Source lenght : 8501 lines - 20 units, 12 visible forms Info: - Author now have Mirabilis ICQ id, which is 11006649 New: - On new project start, there is more user friendly 'wizard' shown. - Toolbar buttons have captions now. If you want to disable this, just change it from 'Window/Toolbar'-menu or from options. - Now you can edit Ql parameter for box in project window. (Project window/Box-tab/Ql-label) NOTE! Don't do it, if you don't know about it! - Installation Wizard for new users. If you want to use it for creation of shortcuts to desktop for example, you can launch it from File/Options/Re-Install. NOTE: If you hit 'Abort Installation' it deletes program key from registry. You can use this feature to reset all settings to default. Changes: - Application now uses about 850KB of memory when running, instead of over 2MB by removing OLE-support from compilation! - Plot cursor now follows automaticly active project - Drivers entered by yourself now goes to 'Drivers' directory, each on own file. That ensures that when new version of program is released, and you unpack it to normal directory, drivers entered by you are not overwritten. - Signal generator "engine" is restructured (no visible changes) - Dimmed 'Change'-button from project's 'Driver'-tab removed, since it didn't have any functionality. Bugs fixed: - When old design was opened, sometimes there was different (=wrong) name on project window titlebar and driver tab. - SPL-graph only worked right for closed design if you changed distance or input power settings. - Box-shape editor didn't remember boxshape right, when using sloped-side boxes. - When picture was copied to clipboard, sometimes project window was painted over plot. - Signal generator usually hanged, when attenuation was changed during playback. Now you can't change attenuation during playback => no more hangs. - Signal generator generated 'Stack Overflow'-error if you tried to change upper frequency limit in sweep mode. NOTE! Program forces you to enter bigger value to upper frequency than lower frequency. - Few very little cosmetic "bugs" fixed. #0.32b [25.3.1998] Sourcecode status: - Source lenght : 6488 lines - 16 units, 10 visible forms New: - I have included 'readme.txt' with general information about program Changes: - Signal generator has now frequency range limits (10Hz-20kHz) - EXE-size reduced about 350kB by changing technique of including pictures on project! - a bit nicer about box. - Project save file-format -> old saves doesn't work any more. Bugs Fixed: - if you tried to open save-file from earlier verion of WinISD, program usually crashed. I hope this happens no more. - project save-file format had a serious bug, which messed up many things. (How did it even work!?) - Joystick was detected in some case, even if was not even present on system! (Windows detected it, not my program...) #0.31b [25.2.1998] Sourcecode status: - Source lenght : 6340 lines - 16 units, 10 visible forms New: - Signal generator is back: - now has fixed frequency and sweep modes - Frequency is controllable with joystick, if you need to take some distance from computer. (Check options/Joystick) ( And don't ask me where I get these weird ideas... :) - Filter calculator : - L-Pad attenuator - SPL-Plot routines now allow you to specify input power and listening distance. (Project/Plot) - After you have opened new project, you can change driver's parameters by clicking parameter's label by mouse(left-button) - NOTE! These changes affect only driver on project NOT driver in database! - Currently changes can be done to Vas, Fs, Qts - Graph is automaticly updated after change - If you don't know what you are doing, then PLEASE don't change parameters, this is only for professionals, who have for example measured their drivers by theirselves. - Background color of plot-window is now configurable (File/Options/Graph/Colors/Backg.) - Long waited axis-labels. They are self positioning, so count is calculated from height of window. - Color can be changed from 'Options/Graph' - They get automaticly disabled, if window is too small. - 'Group delay' graph added. - Printing support for graphs - Vent calculation now supports rectangle shaped vents Changes: - Filter calculator now formats component values a bit nicer. Was : C = 3.32523462E-6 Now : C = 3.325 uF - Format of filter-files is changed, see 'filters.txt'. - Project save-file format -> old saves doesn't work any more - Plot window: - Save data to file now uses format : Frequency, Gain, Phase - I have changed names for few pages(Gain and SPL) - Optimization done in plotting routines. - Vent calculation equation changed, so it might give a _little_ bit different results than earlier. Bugs fixed: #0.30b [26.1.1998] Sourcecode status: - Source lenght : 5206 lines - 16 units, 10 visible forms New: - I have rewritten 'Author' tab on about box, older text got deleted by some strange aliens ;) - Hints for "hidden" features - I have added and corrected few hints to controls - hints are shown when you move mouse cursor over control - New keyboard shortcuts: Ctrl + D : Database maintenance Ctrl + F : Filter designer - You see all keyboard shortcuts by browsing main menu - Main window: - New toolbar design - New design has now own button, and is not visible all the time. Changes: Bugs fixed: - Plot window: - If driver don't have value for SPL, user gets informed about it now, if he/she tries to follow graph in SPL-mode. - If you did change program's installation path when installing new version of WinISD, program tried still to find needed files from old path, which caused program to act oddly. - Bug in database handling fixed, now new and edit should work. #0.29b [22.1.1998] Sourcecode status: - Source lenght : 5067 lines - 16 units, 10 visible forms New: - Filter calculator - Just started and it only supports few filters, but you can get a picture about it. - Supports also your own filters, please read FILTERS.TXT for more details. - Project window: - If you have maximum sized plot window and after you have used cursor, active project window now pops up under plot-window automaticly. - Main window: - under 'Window'-menu you can hide toolbar window, to get more desktop space. (Window/Toolbar Visible) - Plot window: - -3dB reference line, default color is purple, you can change line color from 'File/Options' - Save to clipboard - Save to file as Windows bitmap (.bmp) - Save dump of datapoints to text file - I added a hint when moving mouse over plot-window : 'Press right mouse button to change graph to follow by mouse' - On program startup you will see some information about status of loading process. (at least on slower machines :) - Database: - New parameters of driver displayed : Sd (cone area) and Z (impedance) - Options: - You can now choose unit for area (to be used w/ Sd for example) Changes: - After closing project window, Graph followed by mouse gets new target. - I reduced delay time for tooltips, so they now appear a bit quicker. - I have tried to optimize opening time of project window by removing useless recalculating of some values. - Some general optimization done, I hope that this caused no bugs. Bugs fixed: - Database maintenance window: - throwed error when opened(in some situation) - worked only once per session! - Project window: - Iso-barik option wasn't acting correclty. - On closed box design, Qtc wasn't calculated right when multiple woofers were used. #0.28b [7.1.1998] Sourcecode status: - Source lenght : 4460 lines - 15 units, 9 visible forms New: - 'SPL 1w/1m' plot added - Little color-bar added to project-window, where you can easily see color of plot, without selecting graph-page. - Added drivers to database(Bandor, Jordan) - Now you can edit driver data in DB-maintenance. Just change value, what you need and Save-button will be activated. Changes: - Graph to follow is now choosed from popupmenu over Graphics form (Just click right mouse button over graphic window to see menu) - I have started to use Delphi 3, instead of Delphi2. - exe size reduced by ~100kb. - Program behaves more nicely, when new user detected. e.g. Finds out user's name and correctly solves execution path - On Box Shape-calculator now tells more needed diameters to box constructor (bandpass boxes). - Graph window's maximize button disabled, because it only causes harm. - At Main window I changed Graph-tab's name to Cursor, because some of people were having troubles to find, where to change design to follow by cursor. - More information about driver is shown at Project-window - Can't open now more than one database maintenance or signal generator windows, this caused later problems. - Signal generator is temporary disabled, because it is under heavy construction. - Desktop 'Snap To Grid' feature is now much better Bugs fixed: - Closed box : Phase plot 90 degree => zero, error corrected - Options window : It was sizeable, now it has fixed size - Plot cursor is a little bit better now #0.27b [08.12.1997] Sourcecode status: - Source lenght : 4054 lines - 14 units, 9 visible forms New: - Box shape editor - Configurable line colors for Graph (Options/Graph) - Popup menu for right mousebutton on graphics box - Help-file started. Now all items on 'Help' menu works. - Pressing F1 on different items will launch automaticly help with correct information. - Now there is only help for project window and how to begin. Changes: - Project-file format (=> old saves won't work anymore) - Some changes to About texts. - Added to first page sort of a disclaimer text. Bugs fixed: - Bug fixed on new driver save 'Invalid floating point number' - Bug fixed on data-base maintenance, now converts different units correctly - When closing some window WinISD throwed 'Access violation...' error, not any more, I hope. - When project was saved, not all parameters were actually saved. - When project was loaded, not all parameters were actually restored. #0.26b [18.11.1997] Sourcecode status: - Source lenght : 3530 lines - 14 units, 8 visible forms New: - Car/room low frequency boost for graph added - It has sharph edge on end frequency, I'll later add smoothing routine Bugs fixed: - different units now handles diameters correctly (I hope) - 6th order bandpass : rear chamber vent WAS calculated wrong #0.25b [13.11.1997] Sourcecode status: - Source lenght : 3457 lines - 14 units, 8 visible forms New: - Different length/volume units, like cubic feet, inches - Now versions.txt is viewable from about-box Changes: - Registry key changed to '\CURRENT_USER\SOFTWARE\WinISD' Bugs fixed: - Sound generator distortion - About box 'access violation' error - Handling of decimal delimitier. It should work now for international users #0.24b [10.11.1997] Sourcecode status: - Source lenght : 3326 lines - 14 units, 8 visible forms First semi-public beta version. Still much to do, but I let this out, that basic parts gets tested.