Community Forums Archive

Go Back

Subject:Spectrum Analysis Crash with Multiple Slices Preset [SF6.0e]
Posted by: mboyd
Date:9/21/2003 7:00:31 PM

Greetings,

Sorry for the length of this post, but as I was writing this, possible solutions occurred to me. And now that I've looked around a bit, this all may be a moot point with SF7 just around the corner.

Just getting up to speed with Sound Forge and was playing around with the Spectrum Analysis feature and found what may be a bug with one of its presets, Multiple slices. I would be curious to see if anyone else has this problem.

[System]
P4 3.06 GHz (dual board, single processor)
1GB RAM
NVIDIA Quadro FX 1000 AGP8X 128MB
Sound Blaster Live! Dolby Digital 5.1*
WinXP Pro SP1
DirectX 8.1
Sound Forge 6.0e

* I cannot determine whether there are new drivers for the Sound Blaster card. Creative's site does not list that particular item, and entering the card's model number brings up driver listings for two separate cards. I haven't tried either of them yet.

[Symptom - Steps to reproduce]
With a 48KHz, stereo, 16 bit .wav file opened, Run Tools>Spectrum Analysis. Go to Options>Settings and change the preset to "[Sys] Multiple slices (50 to 5000 Hz)". The program immediatly errors and quits the program with the following error:

------------
An Error occurred during the current operation.
An Exception has occurred.
Sonic Foundry Sound Forge 6.0
Version 6.0e (Build 237)
Exception 0xC0000005 (access violation) READ:0x29737066 IP:0x29737066
In Module 'forge60.exe' at Address 0x0 + 0x29737066
(Registers, etc...)
-----------------

[Troubleshooting]
No matter what I did in SF after this, I could not change the settings for the SpecAn. The error appears before the SpecAn window has a chance to finish drawing itself on the screen.

Tried moving files out of my Documents and Settings/username/.../Sound Forge folders. Restarting SF before moving these files did not offer the Recovery Dialog, even though there were several .tmp files. (I did not perform any actual edits of the .wav file I had open during the crashes, so this may be expected behavior.)

Searched the Knowledge Base with no luck.

Searched the forum and found where somebody had trouble with an ATI dual display, but I suspect that doesn't apply here. The feature was working with other presets and I have the NVIDIA Quadro FX display board (and two monitors). There were other posts where folks experienced the exception fault, but no solutions offered (other than updating to 6.0a).

Dug around in the Windows Registry and found a fix that allows me to use the SpecAn again.

[Fix]
Note: This allows use of Spectrum Analysis again, but does not fix the Multiple slices setting.
Note2: IF YOU ARE NOT COMFORTABLE EDITING THE WINDOWS REGISTRY, DO NOT ATTEMPT THIS! It would probably be safer for you to uninstall and reinstall Sound Forge.

1) Quit Sound Forge (if running)
2) Run Regedit
3) Locate the key in the Registry where the chosen settings are stored. On my system, this is:
HKEY_USERS\S-1-5-21-212580986-4271176276-1453689397-1005\Software\Sonic Foundry\Sound Forge\Presets\(Untitled)
4) Export the selected branch (for later retrieval of the other settings)
5) Delete the branch
6) Restart Sound Forge
7) Run the Tools/Spectrum Analysis

Now the SpecAn works just fine - until I select the Multiple Slices preset. As soon as I do so, its back to step 2 above.

Now to retrieve any previous keys I had in that branch (Normalize, FX Packages, etc.):
1) Quit Sound Forge (if running)
3) Run Regedit
3) Export the newly created Registry Key Branch created after step 7 above (export to a different file name than done in step 4 above)
4) Open both .reg files in a text editor
5) Copy the Spectrum Analysis and Spectrum Analysis.name keys from the newer file and paste it over those sections in the original file.
6) Save as a different name (I used "SF6 presets_fixed.reg")
7) Import this saved key.
8) Run Sound Forge and AVOID Multiple slices!

[Summary]
So it seems that on my system, I cannot use that preset for Spectrum Analysis (no biggy, I don't even know what it's for).

Go Back