WilmaWhatsNew.txt

(12 KB) Pobierz
Wilma! - Revision History
-------------------------

v2.1
=====
- Spin buttons now get pressed when you use the Up/Down arrow keys.
- Changed www link to http://members.nbci.com/toothsaw site.
- Minor bug fixes.


v2.0
====
  This is a major release.  Please delete or rename your Wilma.ini file before running
  this version.  Refer to the Wilma.txt and WilmaFAQ.txt files for more info.

- Enhanced AutoDetection.  Wilma's fast and reliable AutoDetection has just become
  even more reliable.  Wilma uses FFT (Fourier Analysis) to confirm every detection
  decision before it is acted upon.  You can also use FFT detection exclusively, using
  a new button labelled 'Detection Method'.  I recommend using the normal method, which
  is faster, and you will still benefit from the precision of FFT analysis.
  You can also adjust the sensitivity of AutoDetection, and the number of FFT confirmations
  required.  CPU consumption using the normal (+ FFT backup) autodetection has not
  increased.  Just make sure that the input VU-meter is neither too low (>20%) nor
  too high (<80%).

- Frequency spectrum display.  You can see the sound sprectrum of either the input or
  the output.  F9 toggles the display of axes labels on the spectrum graph, and the
  refresh rate is adjustable.  You can see the spectrum of ANY sound source you select
  as input. For example, you can watch the spectrum of a MIDI file, or an MP3 file
  played by another application.  (For MP3 files, your sound card must be able to
  record from its own Wave output, or you should have 2 sound cards).

- Added an 'Allow Processing of Normal Sound' button.  You can then use Wide mode for
  un-encoded sound.

- Added an 'Allow Filtering of Normal Sound' option.  You can also filter un-encoded
  sound (if you have a lot of high frequency noise).

- Added an 'Auto Gain' slider for encoded sound.  You can adjust this gain so that the
  volume of encoded (decoded) sound will get to the level of un-encoded sound.  This
  Gain is 'Auto' in the sense that it is automatically reduced if the resulting sound
  would have caused distortion.  Works only when Decode and Filter is ON.

- Added a 'More' button, which opens up a whole set of new options. You don't need to
  manually edit the ini file any more.

- The 'Sound Init' option was enhanced.  You can now send keys to upto 3 applications
  both before and after you run the command lines.  Also you can run upto 3 command
  lines, and you can now send ANY key-combination, including Ctrl/Shift/Alt combinations,
  by simply typing them directly in Wilma's new dialog box.

- Added an option to send the AutoDetect (Decode) state to upto 3 applications, via
  keyboard combinations.

- Added an option to always start Wilma in Toolbar mode.  And you can close Wilma while
  it is in Toolbar mode by right-clicking on the toolbar.

- Added an option to send a key to close upto 3 applications when you close Wilma.

- Added a command line option (/q or /quit) to close any previously running instance
  of Wilma.  This can also be used from a batch file.

- Changed the Priority settings to reach a very high priority with setting #4.
  It is NOT recommended to use Priority 4, unless you really see a difference, because
  it can cause Wilma or your system to hang.

- Added a button on the Timing Form to save the timing measurement results to a text
  file in CSV format.  Also added a new timing event that shows when the primary thread
  executes compared to the decoding thread.  Please refer to the FAQ on how to run a
  test, and send the results to me.  It will help me gain knowledge about different types
  of sound cards.

- Added detection and control of the mixer's Wave Playback Mute control. Wilma makes sure
  that Wave Playback is never accidentally muted if it is using it.

- You can drag Wilma by clicking almost anywhere on it (not just the title bar).

- Updated the help and FAQ files.

Enjoy Wilma!


v1.5
====
- Improved speed and decreased CPU utilisation by around 40% at normal priority.
  (Optimized for CPUs that support out of order execution such as Celeron, P2 and above).

- Added a Priority control.  This controls Process and Decoding Thread's priorities
  as follows:
      Setting    Process Priority     Decoding Thread Priority    GUI Thread Priority
      -------    ----------------     ------------------------    -------------------
        1           Normal                Above Normal                 Normal
        2           High                  Above Normal                 Normal
        3           High                  Highest                      Normal
        4           High                  Time Critical                Normal
  Setting 1 is the normal setting at which previous versions of Wilma worked.
  Settings 2 and above can solve some sound chopping problems depending on your
  hardware.  They can also further reduce CPU utilisation.
  
- Modified Mixer handling of Recording Volume and Recording Select to be compatible
  with more sound cards (Gravis UltraSound)

- Modified handling of WaveOut volume.  Wilma now uses the mixer's WaveOut volume control
  when the Use Mixer option is checked.  Otherwise it uses the API Get/SetVolume functions
  as previous versions have.

- Increased maximum buffer size to 3528 bytes (1764 samples, 40ms).  The minimum size is
  still at 180 bytes (90 samples, 2ms).  The maximum number of buffers is still 100.

- Buffer Timing Form modifications :
  - Added more detailed buffer timing (a time for each event).
  - Added a 15sec time limit on the buffer timing form when large buffers are in use.
  - Clicking the Stop button on buffer timing form now also displays whatever timing
    data has been gathered so far.
  - Added timing trace of the very first buffers.  To see the trace from the very
    beginning, press the thin button next to the Start button, or turn the decoder off
    before you start the trace.
  - Added a real time calculation of 'Average Out Buffer Round Trip', which is a good
    approximation of the decoder's latency, but is not always precise.

- Made the 'Sound Init' button visible in expanded mode.  To show or hide the Sound Init
  button press F8.  This button is user-configurable and documented in the FAQ.

- Added German language, and updated help files.

- Some people didn't know that Wilma is draggable in Toolbar mode.  Just drag the toolbar
  by its left or right edges and place it anywhere you want.



v1.4
====
This is a minor bug fix release.

- Corrected overflow bug in Wide mode processing

- AutoDesaturate, Wide and Filter buttons appeared in wrong positions when
  the system was set to 'Large Fonts' (120 pixels per inch).

- Volume sliders did not change color when user changed the system colors.

- SpinEdit button arrows did not change color when the control was disabled.

- NEW: True color button images.

- Updated text files, and added Dutch language.



v1.3
====
Again some more enhancements:

- Added Support for easy translation into any number of languages.
  Just add your language to the new WilmaLang.ini file.  If you do, please email me a
  copy of your file so I can make it available to everyone.

- Added an option to make Wilma transparent in Toolbar mode, if your TV application is
  running in Overlay mode.  Useful if you want to keep Wilma in Toolbar mode on top of
  the full-screen image.  Select the color that corresponds to the TV application's
  'key color' in overlay mode.  This color will become transparent.  Every DirectX
  application can use a different key color, so you might have to discover it using
  the supplied color dialog.  Try it.  It's cool!

- Added Low Pass IIR filters. Hopefully this will solve the noise problems some people were
  having. Two filters are turned on simultaneously: one before decoding the signal, and one
  after decoding it.

- Added a mechanism to init sound for some users (of Hauppauge WinTV?) who can't get
  sound at all.  Wilma can execute some commands on startup, and a button can appear
  that does the same thing any time it is pressed.  Refer to the FAQ in WilmaFAQ.txt for
  more details.  Can also be used to launch an application.

- Modified 'Wide' mode.  Can now be set over a larger range.  The higher the mode, the
  'wider' the sound separation.

- Modified the WaveIn/WaveOut device opening scheme as follows:
  Wilma will first try to open the WaveIn and WaveOut devices corresponding to the
  selected sound card.  If an error occurs, Wilma will not display an error message and
  it will let the Sound Mapper select a WaveIn and WaveOut device.  This scheme tries
  to give you control over the choice of the wave devices (for people who have more
  than one sound card), but will also work for people who may have problematic
  configurations.

- Fixed WaveOut volume not being restored on some sound cards.

- Updated the help text file.  Moved the FAQ into its own WilmaFAQ.txt file.



v 1.2
=====
This version has some major additions and improvements:

- Modified Output buffer handling to eliminate the gradual increase in delay between
  input and output that could occur over long periods of time.  Consequently, the
  'Auto-Reset' feature was removed as it becomes unnecessary.
  To minimize the drift, do the following:
  - Start with a small number of buffers, and increase it until the sound is no
    longer choppy (no buffers missed).  Add one more buffer for safety.
    Setting a much larger number of buffers will allow room for the delay to get longer.
    As time passes, you will start to see that some Output buffers ar...
Zgłoś jeśli naruszono regulamin