ActiveX version (asoedmms.ocx) 18.104.22.168 (July 28, 2011)
Multimedia engine version (AdjMmsEng.dll) 22.214.171.124 (October 19, 2012)
Fixed builds can be downloaded using the same link, username and password received after purchasing the product: if you should have lost them or if they shouldn't work anymore, please, contact our Technical support.
VERY IMPORTANT: Before proceeding with the installation of updated versions, don't forget to close all of the running applications and to UNINSTALL the existing version: missing this step could prevent the new version to run correctly on your development PC.
Fixed Bugs (since version 3.0)
- Video in WMV format are not recognized correctly.
- If a convertion automation contains an invalid sound file, instead of going on with remaining sound files the automation is stopped in error when the invalid sound file is loaded.
- In absence of a sound card, after a mix/append/insert/overwrite operation the duration of the song under editing reported by the GetSoundDuration method may be 0.
- When editing the sound generated by a mixing automation session, for example by applying a tempo or volume change, the modified sound may result shorter respect to what would be expected.
- No tag is detected with certain types of OGG vorbis files which don't have the header split in two Ogg pages.
- When run inside the preview version of Windows 8 the multimedia engine may fail to load with the following error "Internal error, cannot load engine Number 2 due to error 50".
- When the recorder component and the editor component are instanced and initialized together, the application could generate an error box stating "Cannot create engine VX".
- If a sound file is loaded from a network drive mapped on a network with slow connectivity or high traffic level, the final portion of the file may result missing.
- A GPF may be raised when pasting a large amount of sound from the clipboard.
- When performing a Paste operation of a sound stored inside the clipboard the application may suffer a GPF.
- writing the ETCO frame of ID3V2 will miss to store if the positions are expressed in frames or milliseconds causing a failure in reading these frames at a later time.
- After calling the PlaySoundRange method, an eventual call to the SeekSound method which should bring the position out of the previous playback range will cause playback to stop.
- The sound waveform is not positioned correctly on a scrolling waveform when the sound duration is smaller respects to the limits of the destination HDC.
- When the InitDriversType has been called with paramater DRIVER_TYPE_BOTH_ASIO_FIRST, the OutputDeviceGet method may return a wrong value when the selected current output device is of type DirectSound.
- Effects.NormalizationSimpleApply and Effects.NormalizationAdvancedApply methods don't work correctly when applied only to a portion of the sound.
- When loading and applying a volume automation through a VDJ file results may be unpredictable and an error ERR_NOT_ENOUGH_MEMORY could be returned.
- When applying a volume automation procedure, a dision by zero exception may be raised if two subsequent volume points should have a volume difference lower than 1.
- When the control is instanced on a secondary form, after resetting the control through the ResetEngine/ResetControl combination, when closing the container form an exception may be raised.
- When the components are instanced on a secondary container form (different from the main one) and the ResetEngine/ResetControl combination is called, the opening of another secondary form, instancing and initializing any of the components, may rise an unhandled exception.
- If the WaveformAnalyzer.BitmapViewSaveToMemory method is called with the nStartPos parameter set to a value different from 0 and with the nEndPos parameter set to -1 the returned bitmap may be empty.
- When the container application is launched from a remote desktop connection the multimedia engine could cause a GPF.
- The following methods may generate a bitmap of the waveform not perfectly accurate when dealing with very large sound files: WaveformAnalyzer.BitmapViewSaveToFile, WaveformAnalyzer.BitmapViewSaveToMemory and WaveformAnalyzer.BitmapViewDrawToHdc).
- A crash may happen when loading a corrupted WAV file.
- After a ResetEngine the components may fail loading sound files in AAC, MP4, AC3, ALAC, WavPack, MPC, SPX and APE formats.
- When loading a wav file encoded with CCITT u-Law (G711) having 8 bits per sample, both playback and conversion of the file to a different format may contain a lot of static noises.
- When performing editing operations (delete range, insert silence and reduce range) or appending/inserting of sound files on a file encoded with CCITT u-Law (G711) having 8 bits per sample, the final edited sound may result damaged.
- An exception may be generated when trying to extract the audio stream from a RealMedia video clip.
- No error is generated when trying to extract the audio track from an invalid video file.
- An audio file containing noise or audio at wrong speed could be generated when extracting the audio track from a multichannel video clip or from a video clip containing a 8 bits per sample audio track.
- The extraction of the audio track from a video clip doesn't work when invoked the second time from a component instanced on a secondary form that is being closed and reopened.
Full product history available inside the online documentation.