Wave Repair Logo Wave
Repair
last update: 3rd March 2007

Introduction
News
Features
Freeware Mode
MP3 Samples
Download
Registration
Support
Contact

    

Windows Vista (and Windows 7)

With the introduction of Windows Vista, Microsoft has made a number of changes which affect legacy programs like Wave Repair. I have recently managed to install Windows 7 on my a PC, and as far as I can tell it appears to behave in a similar way to Vista, so the following discussion of issues with Vista also apply to Windows 7.

The problems fall into two basic categories: configuration files and soundcard interfaces.

Configuration Files
Wave Repair has a long history. The earliest versions predated the days when programs stored their settings in the Windows registry, and used old-fashioned INI files for that purpose. When later versions of Windows came along, I saw no reason to change. For one thing, if your configuration settings get corrupted, it's trivial to just delete the INI file and let Wave Repair recreate it (with default settings). And if you want to keep a copy of your configuration, you can just make a backup of the INI file. Wave Repair keeps its INI file in the same folder as the executable program (by default, C:\Program Files\Wave Repair). That way everything is kept together in one place and is easy to find. This strategy worked like a charm up to and including Windows XP.

Now along comes Vista, and decrees that ordinary applications aren't allowed to write to the Program Files folder. Which on the face of it would appear to be a problem. But in order to help out legacy programs (like Wave Repair) that want to write there, Vista has a feature whereby the attempts to create the INI file are diverted to the user area (C:\Users\[username]\AppData\Local\VirtualStore\Program Files\Wave Repair).

As far as I can make out, if you install Vista as it comes "out of the box", then this automatic diversion feature is switched on by default and everything just works. All you need to be aware of is that if you need to find them, your WAVREP.INI and WAVREP.KEY files won't be in C:\Program Files\Wave Repair.

That said, it seems that in some circumstances the automatic diversion is switched off. I'm not a Vista expert and have not found out when or why this happens, but I do know of a few users that it has affected.

Perhaps the simplest way to avoid all this messing about is to just install Wave Repair into a folder where Vista will allow it to write its files (eg. something like C:\Wavrep).

Soundcard Interfaces
The way that soundcards are presented via the Windows Mixer is different in Vista. Consider a typical soundcard with multiple inputs (eg. microphone, line, CD, etc). In previous versions of Windows, up to and including XP, such a soundcard appears as a single device with multiple "lines" (one line per input). Wave Repair would present the various lines as options in a drop-down list on its Recording screen, so you could pick which one to use.

Under Vista, this same soundcard will typically be presented as multiple separate devices, each with just one line. So Wave Repair is unable to offer a choice of lines on its Recording screen. Instead, to select the desired input you will have to configure Wave Repair to use the appropriate device:

  1. Invoke File | Options.
  2. Click on the Playback/Recording tab.
  3. Click the Configure Soundcard button. Another screen appears with two drop-down lists containing the recording and playback devices in the system.
  4. Make sure the desired devices are selected and click OK.
  5. Close the Options screen by clicking OK.
Now when you bring up Wave Repair's Recording screen, it is likely that you will see just one option in the drop-down list of lines. This option is often titled "Volume".

As with earlier versions of Windows, in the case of semi-pro and professional soundcards which do not provide some of the Windows Mixer controls that Wave Repair likes to use, then you'll not get the drop-down list or the record level sliders, and will have to use the soundcard manufacturer's own control software or the standard Windows Volume Control utility to set recording levels.

Digital Gain
Windows 7 includes a setting known as "Digital Gain" which gets applied to incoming recordings. What's more, I am led to believe that the default setting is +30dB, which if true is a huge amount - I really can't understand why it would have been set so high.

To preserve the audio stream in its original state, and to avoid having to set recording levels very low, you should set digital gain back to 0dB. This is done via Recording Devices > Properties > Levels.